使用watir webdriver找不到元素

时间:2017-08-16 20:30:47

标签: ruby testing cucumber watir

我想点击按钮。

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

但它一直显示找不到要点击的元素的错误。 它会找到所有元素直到结束,但是当它涉及到#34;点击&#34;它会抛出一个错误。我的代码是这样的:

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

我错过了什么吗? 我正在使用Watir

2 个答案:

答案 0 :(得分:0)

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

@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

答案 1 :(得分:0)

由于此处value="Search Now"type="button"部分,因此应遵循简单的代码段。我在我的项目中使用Watir使这个工作..

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