簡體   English   中英

如何在Mac Machine的Safari瀏覽器中運行Selenium腳本

[英]How to run selenium script on Safari Browser in Mac Machine

我有一個硒代碼,該代碼在Safari瀏覽器的Windows 7上成功運行,但是當我在Safari瀏覽器的MAc機器中運行類似的代碼時。

但是我出錯了。 它正在打開新的Safari瀏覽器,但未點擊URL。 我的代碼是:=

WebDriver driver = new SafariDriver();
driver.get("http://www.google.com"); 

我也瀏覽了官方網站,但那也行不通。

我得到的錯誤是:-線程“ main”中的異常org.openqa.selenium.remote.UnreachableBrowserException: Failed to connect to SafariDriver after 45092 ms

它是一個已知的錯誤。

這是錯誤的詳細信息

在MAC系統上,默認情況下將在Safari瀏覽器中安裝-safari webdriver。要使selenium腳本在safari瀏覽器中運行,您必須在瀏覽器中進行以下設置:

提供Selenium Webdriver Extension的默認設置:

  1. 單擊“ Safari”>“首選項”>“擴展”>,您將找到Selenium擴展
  2. 選擇“啟用Webdriver”

Safari Webdriver setup():

WebDriver driver = new SafariDriver();
driver.get("http://www.google.com");

現在完成所有設置,現在我們應該能夠使用Safari瀏覽器啟動Selenium腳本了

舊的SafariDriver實現不再維護,不應該使用。 您無需下載Safari 10即可下載Apple開發的驅動程序。 本文介紹了所有內容https://webkit.org/blog/6900/webdriver-support-in-safari-10/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM