【发布时间】:2015-11-04 00:04:19
【问题描述】:
我正在使用带有 ruby 和 watir-webdriver 的黄瓜。我以前没有遇到过这个问题,其他页面上的 text_fields 工作正常。我试过使用 CSS & name 而不是 ID 但没有运气。是否有人对导致此问题的原因以及如何在 Chrome 中解决此问题有任何想法?
使用 Firefox 时不会出现该错误。
脚本:
@session.text_field(:id, 'officialTitle').when_present.set("Test 1")
html:
<input id="officialTitle" name="official_title" server-validation="" class="form-control ng-pristine ng-invalid ng-invalid-required ng-touched" ng-model="profile.study.official_title" required="" type="text">
错误:
Selenium::WebDriver::Error::UnknownError: unknown error: a.tagName.toUpperCase is not a function
(Session info: chrome=46.0.2490.80)
(Driver info: chromedriver=2.17.340128
(994135a3538dd99439ef22cea8a9b098e00d8eb4),platform=Mac OS X 10.11.0 x86_64)
【问题讨论】:
-
我尝试将 Chromedriver 更新到 2.20 并出现同样的错误。
标签: ruby selenium-webdriver cucumber watir-webdriver selenium-chromedriver