Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby Chrome Headless-Net::ReadTimeout:Net::ReadTimeout_Ruby_Selenium Chromedriver_Watir - Fatal编程技术网

Ruby Chrome Headless-Net::ReadTimeout:Net::ReadTimeout

Ruby Chrome Headless-Net::ReadTimeout:Net::ReadTimeout,ruby,selenium-chromedriver,watir,Ruby,Selenium Chromedriver,Watir,我使用的是Window,我想使用带有Watir Automation的Chrome Headless。我的Hooks文件中有以下代码,但当我运行脚本时,会收到以下错误消息: Before do @browser = Watir::Browser.new :chrome, headless: true @browser.goto "www.somewebsite.com" end 错误消息:Net::ReadTimeout:Net::ReadTimeout 我已经下载

我使用的是Window,我想使用带有Watir Automation的Chrome Headless。我的Hooks文件中有以下代码,但当我运行脚本时,会收到以下错误消息:

Before do
   @browser = Watir::Browser.new :chrome, headless: true
   @browser.goto "www.somewebsite.com"       
end 
错误消息:
Net::ReadTimeout:Net::ReadTimeout

我已经下载了最新的ChromeDriver v2.34和浏览器v63。
请在此处查看我的Gemfile:

我在www.somewebsite.com上收到一个DNS错误。你确定你使用的实际url没有超时吗?很抱歉,我无法共享网站url。即使使用www.google.com,我也会收到相同的错误消息。首先,从你的文件中删除watir webdriver。如果删除{headless:true}参数,代码会工作吗?当站点加载时间过长时,会出现ReadTimeout,因此这通常是一个网络问题。我已从文件中删除了watir webdriver。当我取下(headless:true)时,它确实起作用。当我把无头也包括进去的时候,它就不起作用了。有什么解决办法吗?