Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/24.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 on rails 我需要瓦蒂尔和鲁比的帮助_Ruby On Rails_Ruby_Selenium_Watir - Fatal编程技术网

Ruby on rails 我需要瓦蒂尔和鲁比的帮助

Ruby on rails 我需要瓦蒂尔和鲁比的帮助,ruby-on-rails,ruby,selenium,watir,Ruby On Rails,Ruby,Selenium,Watir,当代码到达浏览器命令(如填充文本字段)时,出现以下错误: DevTools listening on ws://127.0.0.1:12509/devtools/browser/46b50917-1033-4861-b36d-50d3db9fc856 Logging in... C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/selenium-webdriver-3.141.0/lib/selenium/webdriver/remote/response.rb:69

当代码到达浏览器命令(如填充文本字段)时,出现以下错误:

DevTools listening on ws://127.0.0.1:12509/devtools/browser/46b50917-1033-4861-b36d-50d3db9fc856
Logging in...
C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/selenium-webdriver-3.141.0/lib/selenium/webdriver/remote/response.rb:69:in `assert_ok': unknown error: missing or invalid 'entry.level' (Selenium::WebDriver::Error::UnknownError)
  (Session info: chrome=65.0.3325.181)
  (Driver info: chromedriver=2.29.461591 (62ebf098771772160f391d75e589dc567915b233),platform=Windows NT 10.0.17134 x86_64)
        from C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/selenium-webdriver-3.141.0/lib/selenium/webdriver/remote/response.rb:32:in `initialize'
        from C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/selenium-webdriver-3.141.0/lib/selenium/webdriver/remote/http/common.rb:84:in `new'
        from C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/selenium-webdriver-3.141.0/lib/selenium/webdriver/remote/http/common.rb:84:in `create_response'
        from C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/selenium-webdriver-3.141.0/lib/selenium/webdriver/remote/http/default.rb:104:in `request'
        from C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/selenium-webdriver-3.141.0/lib/selenium/webdriver/remote/http/common.rb:62:in `call'
        from C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/selenium-webdriver-3.141.0/lib/selenium/webdriver/remote/bridge.rb:166:in `execute'
        from C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/selenium-webdriver-3.141.0/lib/selenium/webdriver/remote/oss/bridge.rb:584:in `execute'
        from C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/selenium-webdriver-3.141.0/lib/selenium/webdriver/remote/oss/bridge.rb:552:in `find_element_by'
        from C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/selenium-webdriver-3.141.0/lib/selenium/webdriver/common/search_context.rb:60:in `find_element'
        from C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/watir-6.14.0/lib/watir/locators/element/locator.rb:286:in `locate_element'
        from C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/watir-6.14.0/lib/watir/locators/element/locator.rb:76:in `using_watir'
        from C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/watir-6.14.0/lib/watir/locators/element/locator.rb:35:in `locate'
        from C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/watir-6.14.0/lib/watir/elements/element.rb:693:in `locate_in_context'
        from C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/watir-6.14.0/lib/watir/elements/element.rb:583:in `locate'
        from C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/watir-6.14.0/lib/watir/elements/element.rb:680:in `assert_exists'
        from C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/watir-6.14.0/lib/watir/elements/element.rb:50:in `exists?'
        from C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/watir-6.14.0/lib/watir/elements/element.rb:625:in `wait_for_exists'
        from C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/watir-6.14.0/lib/watir/elements/element.rb:653:in `wait_for_enabled'
        from C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/watir-6.14.0/lib/watir/elements/element.rb:664:in `wait_for_writable'
        from C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/watir-6.14.0/lib/watir/elements/element.rb:794:in `check_condition'
        from C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/watir-6.14.0/lib/watir/elements/element.rb:756:in `element_call'
        from C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/watir-6.14.0/lib/watir/user_editable.rb:10:in `set'
        from C:/Users/Chiro/Desktop/files/Web-Scraping-Tutorial-master/auto_liker.rb:20:in `<main>'
DevTools在ws://127.0.0.1:12509/DevTools/browser/46b50917-1033-4861-b36d-50d3db9fc856上侦听
正在登录。。。
C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/selenium-webdriver-3.141.0/lib/selenium/webdriver/remote/response.rb:69:in'assert_ok':未知错误:缺少或无效的'entry.level'(selenium::webdriver::error::UnknownError)
(会话信息:chrome=65.0.3325.181)
(驱动程序信息:chromedriver=2.29.461591(62ebf098771772160f391d75e589dc567915b233),平台=Windows NT 10.0.17134 x8664)
来自C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/selenium-webdriver-3.141.0/lib/selenium/webdriver/remote/response.rb:32:in'initialize'
来自C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/selenium-webdriver-3.141.0/lib/selenium/webdriver/remote/http/common.rb:84:“新建”
来自C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/selenium-webdriver-3.141.0/lib/selenium/webdriver/remote/http/common.rb:84:in“create_response”
来自C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/selenium-webdriver-3.141.0/lib/selenium/webdriver/remote/http/default.rb:104:“请求”中
来自C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/selenium-webdriver-3.141.0/lib/selenium/webdriver/remote/http/common.rb:62:in'call'
来自C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/selenium-webdriver-3.141.0/lib/selenium/webdriver/remote/bridge.rb:166:in'execute'
来自C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/selenium-webdriver-3.141.0/lib/selenium/webdriver/remote/oss/bridge.rb:584:in'execute'
来自C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/selenium-webdriver-3.141.0/lib/selenium/webdriver/remote/oss/bridge.rb:552:in'find_element_by'
来自C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/selenium-webdriver-3.141.0/lib/selenium/webdriver/common/search_context.rb:60:in“find_element”
来自C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/watir-6.14.0/lib/watir/locators/element/locator.rb:286:in'locate_element'
来自C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/watir-6.14.0/lib/watir/locators/element/locator.rb:76:in“using_watir”
来自C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/watir-6.14.0/lib/watir/locators/element/locator.rb:35:in'locate'
来自C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/watir-6.14.0/lib/watir/elements/element.rb:693:in'locate_in_context'
来自C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/watir-6.14.0/lib/watir/elements/element.rb:583:in'locate'
来自C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/watir-6.14.0/lib/watir/elements/element.rb:680:in'assert_exists'
from C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/watir-6.14.0/lib/watir/elements/element.rb:50:in'exists'
来自C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/watir-6.14.0/lib/watir/elements/element.rb:625:in“wait_for_exists”
来自C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/watir-6.14.0/lib/watir/elements/element.rb:653:in“wait_for_enabled”
来自C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/watir-6.14.0/lib/watir/elements/element.rb:664:in'wait_for_writable'
来自C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/watir-6.14.0/lib/watir/elements/element.rb:794:处于“检查条件”中
from C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/watir-6.14.0/lib/watir/elements/element.rb:756:in'element_call'
来自C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/watir-6.14.0/lib/watir/user_可编辑。rb:10:in'set'
来自C:/Users/Chiro/Desktop/files/Web Scraping Tutorial master/auto_liker.rb:20:in`'

检查chrome版本,并相应地同步chrome驱动程序和版本。

当代码到达浏览器命令(如填充文本字段)时,我得到的错误似乎与此相关:更新到最新的chrome和chromedriver,看看这是否解决了问题。解决方案发生了什么情况。你试过更新chromedriver吗?