[英]how to use geckodriver with watir webdriver
我昨天晚上運行了一個bundle update
並且selenium-webdriver
已更新為最新版本。
我指向firefox
watir-webdriver
測試現在壞了。
錯誤消息說將geckodriver
添加到路徑。 在我的Mac上,我將geckodriver
復制到/usr/bin
並再次運行測試。
這是我現在得到的錯誤
unable to connect to Mozilla geckodriver 127.0.0.1:4444 (Selenium::WebDriver::Error::WebDriverError)
watir-webdriver
文檔似乎沒有關於如何執行此操作的更新?
有沒有人設法解決這個問題
沒有多余的文檔,因為與Watir無關。 它正在查找geckodriver文件,但無法運行它。 檢查以確保它在您的系統上可執行。
如果您的測試不僅堅持使用Firefox,還可以使用chromedriver
代替geckodriver
,就我的經驗而言,這很容易。
1,將gem watir
添加到您的gemfile中。
2,在此頁面上下載文件https://sites.google.com/a/chromium.org/chromedriver/downloads ,然后將chromedriver
復制到/usr/bin
路徑。
3,然后運行它:
browser = Watir::Browser.start(url)
html = Nokogiri::HTML.parse(browser.html)
browser.close
4,同樣,您可以使用headless
啟動虛擬X屏幕以隱藏瀏覽器窗口,如下所示:
headless = Headless.new
headless.start
browser = Watir::Browser.start(url)
html = Nokogiri::HTML.parse(browser.html)
browser.close
headless.destroy
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.