1

我使用watir-webdriver在Mac OS中进行测试。因为大家都知道$ browser.text.include?(“预期文本”)用于断言屏幕中的文本。 目前这种方法在Firefox和htmlunit中运行良好,但在Chrome浏览器中会失败。在终端窗口中获​​取以下错误。Watir-webdriver:text.include?(“预期文本”)在Chrome浏览器中不起作用

Selenium::WebDriver::Error::UnhandledError: 
    /Users/Zhong/.rvm/gems/[email protected]/gems/selenium-webdriver-0.2.1/lib/selenium/webdriver/remote/response.rb:45:in `assert_ok' 
    /Users/Zhong/.rvm/gems/[email protected]/gems/selenium-webdriver-0.2.1/lib/selenium/webdriver/remote/response.rb:15:in `initialize' 
    /Users/Zhong/.rvm/gems/[email protected]/gems/selenium-webdriver-0.2.1/lib/selenium/webdriver/remote/http/common.rb:59:in `new' 
    /Users/Zhong/.rvm/gems/[email protected]/gems/selenium-webdriver-0.2.1/lib/selenium/webdriver/remote/http/common.rb:59:in `create_response' 
    /Users/Zhong/.rvm/gems/[email protected]/gems/selenium-webdriver-0.2.1/lib/selenium/webdriver/remote/http/default.rb:56:in `request' 
    /Users/Zhong/.rvm/gems/[email protected]/gems/selenium-webdriver-0.2.1/lib/selenium/webdriver/remote/http/common.rb:40:in `call' 
    /Users/Zhong/.rvm/gems/[email protected]/gems/selenium-webdriver-0.2.1/lib/selenium/webdriver/remote/bridge.rb:476:in `raw_execute' 
    /Users/Zhong/.rvm/gems/[email protected]/gems/selenium-webdriver-0.2.1/lib/selenium/webdriver/remote/bridge.rb:454:in `execute' 
    /Users/Zhong/.rvm/gems/[email protected]/gems/selenium-webdriver-0.2.1/lib/selenium/webdriver/remote/bridge.rb:348:in `getElementText' 
    /Users/Zhong/.rvm/gems/[email protected]/gems/selenium-webdriver-0.2.1/lib/selenium/webdriver/common/element.rb:97:in `text' 
    /Users/Zhong/.rvm/gems/[email protected]/gems/watir-webdriver-0.2.4/lib/watir-webdriver/browser.rb:95:in `text' 

对此有何想法?或者它是一个错误?

谢谢!

+1

除了您遇到的错误之外,您还可能包含您正在尝试执行的代码吗? –

回答

2

这是Chrome 14的Chrome驱动程序中的一个错误。降级到Chrome 12-13,你应该没问题。

+0

感谢您的答案。 – zhong

相关问题