Mac OS에서 테스트 할 때 watir-webdriver를 사용합니다. $ browser.text.include? ("expected text")가 화면의 텍스트를 표기하는 데 사용된다는 것은 모두 알려진 사실입니다. 현재이 방법은 Firefox와 htmlunit에서 잘 작동하지만 Chrome 브라우저에서는 실패합니다. 터미널 창에서 다음 오류를 확인하십시오.Watir-webdriver : text.include? ("expected text")가 크롬 브라우저에서 작동하지 않습니다.
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'
어떤 아이디어입니까? 또는 버그입니까?
감사합니다.
발생하는 오류 외에도 실행하려는 코드를 포함 할 수 있습니까? –