我刚刚在exec之后安装了watir
require 'watir-webdriver'
browser = Watir::Browser.new :firefox
它只是打开浏览器但保持挂断。现在可以在IRB控制台上写更多内容,因为“browser =”操作没有完成。我正在使用firefox 32
答案 0 :(得分:1)
尝试gem update selenium-webdriver
这里有类似的问题 Can not use variable in IRB after var = Watir::Browser.start 'url'
答案 1 :(得分:1)
每年都会遇到这个问题一次,我基本上得出的结论是,这与三个不同软件的错位有关:Firefox,selenium-webdriver和geckodriver 。对此问题的任何排列的简单修复应该是:
bundle update selenium-webdriver
或gem update selenium-webdriver
上述错位可能导致的其他错误消息:
EOFError: end of file reached
Selenium::WebDriver::Error::WebDriverError: no sessionId in returned payload
答案 2 :(得分:0)
解决后,将 FIREFOX 更新为更新的版本