Я использую watir-webdriver для тестирования в Mac OS. Как известно, $ browser.text.include? («Ожидаемый текст») используется для подтверждения текста на экране.
В настоящее время этот метод отлично работает в Firefox и htmlunit, но не работает в браузере Chrome. Получите следующую ошибку в окне терминала.
Selenium::WebDriver::Error::UnhandledError:
/Users/Zhong/.rvm/gems/ruby-1.9.2-p180@ruby192/gems/selenium-webdriver-0.2.1/lib/selenium/webdriver/remote/response.rb:45:in `assert_ok'
/Users/Zhong/.rvm/gems/ruby-1.9.2-p180@ruby192/gems/selenium-webdriver-0.2.1/lib/selenium/webdriver/remote/response.rb:15:in `initialize'
/Users/Zhong/.rvm/gems/ruby-1.9.2-p180@ruby192/gems/selenium-webdriver-0.2.1/lib/selenium/webdriver/remote/http/common.rb:59:in `new'
/Users/Zhong/.rvm/gems/ruby-1.9.2-p180@ruby192/gems/selenium-webdriver-0.2.1/lib/selenium/webdriver/remote/http/common.rb:59:in `create_response'
/Users/Zhong/.rvm/gems/ruby-1.9.2-p180@ruby192/gems/selenium-webdriver-0.2.1/lib/selenium/webdriver/remote/http/default.rb:56:in `request'
/Users/Zhong/.rvm/gems/ruby-1.9.2-p180@ruby192/gems/selenium-webdriver-0.2.1/lib/selenium/webdriver/remote/http/common.rb:40:in `call'
/Users/Zhong/.rvm/gems/ruby-1.9.2-p180@ruby192/gems/selenium-webdriver-0.2.1/lib/selenium/webdriver/remote/bridge.rb:476:in `raw_execute'
/Users/Zhong/.rvm/gems/ruby-1.9.2-p180@ruby192/gems/selenium-webdriver-0.2.1/lib/selenium/webdriver/remote/bridge.rb:454:in `execute'
/Users/Zhong/.rvm/gems/ruby-1.9.2-p180@ruby192/gems/selenium-webdriver-0.2.1/lib/selenium/webdriver/remote/bridge.rb:348:in `getElementText'
/Users/Zhong/.rvm/gems/ruby-1.9.2-p180@ruby192/gems/selenium-webdriver-0.2.1/lib/selenium/webdriver/common/element.rb:97:in `text'
/Users/Zhong/.rvm/gems/ruby-1.9.2-p180@ruby192/gems/watir-webdriver-0.2.4/lib/watir-webdriver/browser.rb:95:in `text'
Есть идеи? или это баг?
Спасибо!