使用 SafariDriver 在 Safari 中執行 Nightwatch.js 測試。

從 Safari 10 開始,如果您的作業系統中安裝了 Safari,則會預先安裝 safaridriver。如果您的作業系統中安裝了 Safari 瀏覽器,則不需要明確安裝。最近版本的 Selenium 已移除對舊版 safaridriver 的支援,您可以在 此處追蹤

適用於 pre-Selenium 2.45.0 版本的 SafariDriver

在較早版本(pre-Selenium 2.45.0)中,SafariDriver 作為 Safari 瀏覽器的擴充功能,可以從此處下載。

安裝 SafariDriver

  1. 從符合您使用的 Selenium 版本的資料夾中,搜尋並下載 SafariDriver.safariextz 檔案。
  2. 開啟 Safari 並按一下 檔案 功能表。
  3. 選取您下載的 SafariDriver 擴充功能套件 SafariDriver.safariextz,然後按一下 開啟

現在您可以在測試指令碼中,在您的 desiredCapabilities 金鑰下的 browserName 金鑰中,使用 Safari 作為瀏覽器


"desiredCapabilities" : {
  "browserName" : "safari",
  "javascriptEnabled" : true,
  "acceptSslCerts" : true
}

Safari 特定功能

深入瞭解Safari 特定功能