2025-03-18

Github Actions cron 排程

之前在 Github Actions 上設定排程的時候,為了測試方便,設定了2分鐘,然後發現過了10幾分鐘都沒有執行。

查了一下才發現,文件上說,workflow 可以執行的最短間隔是5分鐘,而且在負載較高的時候可能會延後,也可能被取消。

設定每5分鐘執行,也會因為負載調整,可能延後到15分鐘才執行。

2025-03-16

Chrome 開發者工具 console 拿 xpath 階層下所有元素的 text

每個人習慣的抓 xpath 的插件不太一樣。
但是假如不想用任何插件,Chrome 的開發人員工具其實很夠用了。
像是大家都知道的,在開發人員工具 > console 中輸入:

  $x("//*[text()='隨便一個範例的 xpath']") 

可以用來確認 xpath 是否有選到元素、選到幾個元素等。

要確認文字也很容易,一般只要「這個」xpath 本身的文字的話,直接看 element 就可以了,但確認的場景可能是想取得這個 xpath 下「所有階層」的文字。
可以像這樣:

$x("xpath").map(el => el.innerText || el.textContent);

至於 innerText 和 textContent 有什麼差異,可能之後再筆記一下。

2025-03-01

[Mac] Python venv 設定

1. 到你想要放 venv 的路徑
2. python venv venv_name 
(看你 python 怎麼裝,可能要 python3 -m venv venv_name)
這樣就有叫 venv_name 的資料夾了
3. source venv_name/bin/activate
就可以使用這個 venv

deactivate可以離開