Gmail、電子郵件和 Facebook 登入
由於多種原因,不建議使用 WebDriver 登入 Gmail 和 Facebook 等網站。除了違反這些網站的使用條款(您可能會因此面臨帳戶被關閉的風險)之外,它速度慢且不可靠。
理想的做法是使用電子郵件提供商提供的 API,或者在 Facebook 的情況下,使用開發人員工具服務,該服務公開 API 以建立測試帳戶、朋友等。儘管使用 API 看起來可能需要額外付出一些努力,但您將在速度、可靠性和穩定性方面獲得回報。API 也不太可能更改,而網頁和 HTML 定位器經常更改,需要您更新測試框架。
在測試的任何時候使用 WebDriver 登入第三方網站都會增加測試失敗的風險,因為這會使您的測試時間更長。一個普遍的經驗法則是,測試時間越長,測試就越脆弱且不可靠。
符合 W3C 標準 的 WebDriver 實作也會使用 WebDriver
屬性註解 navigator
物件,以便可以減輕阻斷服務攻擊。