星期六, 7月 29, 2017

Mac as a Selenium Node

過去在 Windows / Linux 上有不少 Selenium Node 的經歷,都不像最近為了 Safari 加開 Mac 如此挫折,總是幾分鐘到幾小時之後會斷線,還沒撐過一天的。經歷了幾個階段:

  • 懷疑其他同事「不小心」關了我的 Terminal,時常檢查,偶有一兩次真的,但大部份並不是。
  • 不要隔太久都沒用到這些節點,至少一小時一次(但這對嗎?以前都是一天一次,其他作業系統都沒這問題)。
  • Mac 所在網段不同,與 Selenium Grid 隔了 VPN,想說最後一招就是搬家再試。
  • 另開帳號與其他人的使用介面隔絕,還是會斷,懷疑是機器太忙?renice -10 有明顯改善,但不能根本解決。
  • 用 caffeinate 防止睡眠(參考這篇文章),終於先撐過一天了,繼續觀察。
  • 用 NodeJS + Selenium + Chrome 監看 Selenium Grid Dashboard。

沒有留言:

張貼留言