[英]ElementNotVisibleError - A Specific Watir-Webdriver Issue
[英]“Chrome failed to start” A Specific watir-webdriver? Issue (chromedriver installed)
我運行我的Ruby腳本
require 'watir-webdriver'
b = Watir::Browser.new :chrome #<--- OFFENDING LINE
它停在終端中,大約25秒后我收到以下錯誤消息:
https://gist.github.com/anonymous/8939d7cd5bf39b7e7a36240b614985bc
另外,當我從終端運行google-chrome
,我收到以下錯誤消息:
[22016:22016:1017/135305:ERROR:browser_main_loop.cc(260)] Gtk: cannot open display:
當我運行xhost +
我得到了xhost: unable to open display ""
系統信息:
我相信我已經安裝了Chrome,但是不確定,但是這些行已執行:
sudo sh -c 'echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google-chrome.list'
sudo apt-get install google-chrome-stable
chromedriver已安裝並位於/usr/local/bin
,並使用以下命令行安裝:
wget -O /tmp/chromedriver.zip http://chromedriver.storage.googleapis.com/2.9/chromedriver_linux64.zip && sudo unzip /tmp/chromedriver.zip chromedriver -d /usr/local/bin/;
watir-webdriver (0.9.3)
顯示在我的寶石列表中
ruby -v
返回ruby 2.0.0p648 (2015-12-16 revision 53162) [x86_64-linux]
為什么會出現此錯誤,如何解決?
如果需要,我可以提供更多詳細信息。
Chromedriver 2.9非常舊。 您現在需要Chromedriver 2.24。 https://sites.google.com/a/chromium.org/chromedriver/downloads
Chromedriver似乎無法訪問Chrome實例。 這是Watir團隊如何通過命令行執行此操作的示例: https : //github.com/watir/watir/blob/master/support/travis.sh#L13-L28
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.