无法使用 Watir Webdriver 查找元素



我正在尝试单击按钮。

<input data-ember-action="797" value="Search Now" class="cta-1st clrboth primary search-button firepath-matching-node" type="button">

但它一直显示找不到要单击的元素的错误。 它会找到所有元素直到最后,但是当涉及到"单击"时,它会抛出错误。我的代码是这样的:

@browser.div(:id=>'ember730').section(:class=>'tab-pane fade active in').form(:class=>'flight-search ').input(:class=>'cta-1st clrboth primary search-button').click

我错过了什么吗? 我正在使用瓦蒂尔

感谢您在这里的所有帮助。 问题是,我对其中一个元素的阅读错误。
我错过了这一部分。

@browser.div(:id=>'ember730').section(:class=>'tab-pane fade active in').form(:class=>'flight-search ').text_field(:class=>'cta-1st clrboth primary search-button firepath-matching-node').click

由于这里有value="Search Now"type="button"部分,遵循简单的代码片段应该可以。我已经在我的项目中使用瓦蒂尔完成了这项工作。

@browser.button(value: "Search Now").click

最新更新