首页 文章

Watir没有按预期工作 - Selenium :: WebDriver :: Error :: UnknownError

提问于
浏览
2

我安装了Watir并尝试在该网站中给出的一个简单示例 .

require 'watir'
browser = Watir::Browser.new :chrome
browser.goto 'https://www.google.com'
browser.text_field(title: 'Search').set 'Hello World!'
browser.button(type: 'submit').click
browser.quit

当我运行Ruby程序时,我得到如下错误 .

C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/selenium-webdriver-3.4.3/lib/selenium/web driver / remote / response.rb:69:'assert_ok':未知错误:Runtime.executionCon textCreated具有无效的'context':{“auxData”:{“frameId”:“1352.1”,“isDefault”:tr ue},“id”:1,“name”:“”,“origin”:来自C:/的“://”}(Selenium :: WebDriver :: Error :: UnknownError)(会话信息:chrome = 59.0.3071.115)(驱动程序信息:chromedriver = 2.9.248315,platform = Windows NT 6.1 SP1 x86_64) Ruby23-x64 / lib / ruby / gems / 2.3.0 / gems / selenium-webdriver-3.4.3 / lib /selenium/webdriver/remote/response.rb:32:in初始化来自C:/ Ruby23-x64 / lib / ruby / gems / 2.3.0 / gems / selenium-webdriver-3.4.3 / lib /selenium/webdriver/remote/http/common.rb:83:in'new'来自C:/ Ruby23-x64 / lib / ruby / gems / 2.3.0 / gems / selenium-webdriver-3.4.3 / lib /selenium/webdriver/remote/http/common.rb:83:in'create_response'来自C:/ Ruby23-x64 / lib / ruby / gems / 2.3.0 / gems / selenium-webdriver-3.4.3 / lib /selenium/webdriver/remote/http/default.rb:107:in'''来自C:/ Ruby23-x64 / lib / ruby / gems / 2 .3.0 / gems / selenium-webdriver-3.4.3 / lib /selenium/webdriver/remote/http/common.rb:61:in'call'来自C:/Ruby23-x64/lib/ruby/gems/2.3.0 /gems/selenium-webdriver-3.4.3/lib /selenium/webdriver/remote/bridge.rb:170:in'执行'来自C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/selenium -webdriver-3.4.3 / lib /selenium/webdriver/remote/oss/bridge.rb:579:in'执行'来自C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/selenium-webdriver -3.4.3 / lib /selenium/webdriver/remote/oss/bridge.rb:52:in'得到'来自C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/selenium-webdriver-3.4 .3 / lib /selenium/webdriver/common/navigation.rb:32:in'到'来自C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/watir-6.3.0/lib/watir / browse r.rb:78:in'goto'from example.rb:3:in''

我在Windows 7上运行 .

1 回答

  • 3

    您正在对chrome v59运行 chromedriver=2.9.248315 . 升级到chromedriver 2.30,支持chrome v58-60 .

相关问题