Tag: 网络驱动

Watir脚本偶尔会返回Net :: ReadTimeout错误

我有一个Watir脚本,偶尔和不可预测地返回此错误: Net::ReadTimeout 我搜索了这个错误,发现这个问题已经问过。 我按照最佳答案,实施了这个: attempts = 0 url = “https:/www.google.com/” begin doc = Watir::Browser.start url rescue Net::ReadTimeout retry end 但我仍然得到相同的超时错误。 我的网络从未遇到任何连接问题。 我在Ubuntu和Windows 10机器上都出错了。 在此错误表现出来之前,我的代码平均经历了大约30次迭代。 我正在使用Chrome。 有什么建议?

会话未创建例外:使用Selenium Webdriver和Chrome时,Chrome版本必须> = xyz

让我觉得这很棘手的一些注意事项是我正在使用c9.io (在云端开发),所以我使用gem webdrivers来运行带有Watir的 Chrome ,而不是创建一个安装在我的设备上的Chrome的可执行路径。 我的代码一直工作,直到我今天登录并收到错误 session not created exception: Chrome version must be >= 64.0.3282.0 (Driver info: chromedriver=2.37.543610 (afd36256570660b5a2f0e4dbd1b040f3dcfe9cb5),platform=Linux 4.9.80-c9 x86_64) gemfile的相关部分(其他一切都是库存) gem ‘webdrivers’ gem ‘watir’ 代码我正在尝试编译 def mastersave require ‘watir’ @browser = Watir::Browser.new :chrome, headless: true end 我并不是坚持使用Chrome的想法,但这对我有用。 gem’webdrivers’也允许我使用firefox,但是我得到了错误’权限被拒绝’。