Первая неделя с тестированием веб-браузера и веб-приложений в целом, поэтому все еще пытаюсь обернуть некоторые концепции.watir-webdriver - нажатие кнопки Javascript
Имея этот яваскрипт элемента:
<input type="submit" class="button" value="Search" name="_target0">
browser.button(:value, "Search").exists?
=> "true"
browser.button(:value, "Pesquisar").present?
=> true
browser.button(:name, "_target0").value
=> "Search"
Это на самом деле не ездить на кнопку, чтобы получить щелкнула,
browser.button(:name, "_target0").click
Так что я получил ведомый Firefox, нажав на кнопку с помощью либо
browser.button(:name, "_target0").fire_event('on_click')
browser.button(:name, "_target0").when_present.click
но каковы различия между ними?
«Это не работает» не говорит нам многого. Чего вы ожидали? Что произойдет, если вы попробуете 'browser.button.present?' –
Спасибо Željko. Попытался лучше сформулировать вопрос в соответствии с вашими предложениями. Но мой единственный вопрос заключается в различии между использованием .fire_event ('on_click'), чтобы определить действие javascript, которое примет событие vs.when_present –