使用水豚选择没有ID或值的按钮

时间:2019-04-02 20:13:15

标签: javascript html ruby capybara

我不知道如何单击没有id或值的按钮。

我已经尝试使用xpath和选择器路径,但对我都不起作用。

<div class="button js-vehicle-section-next full-width mb1">Next Step: Select a Repair</div>

是网站上按钮的代码。我目前的尝试是。

find('js-vehicle-section-next').click
click_on('js-vehicle-section-next')
find_all(:xpath, "//*[normalize-space(text())='Next Step: Select a Repair'").first.click

预期结果是将单击该按钮

1 个答案:

答案 0 :(得分:0)

click_on单击链接或按钮元素,因此在这里不起作用,因为您正尝试单击div。相反,您只能使用有效的CSS选择器并在返回的元素上调用click

find(‘.button.js-vehicle-section-next’).click

如果下一个“按钮”没有特定的类,则需要通过包含的文字来完成

find('div.button', exact_text: 'Next Step: Select a Repair').click