Capybara" fill_in"通过xpath?

时间:2016-07-28 01:15:03

标签: automation capybara

我在尝试TransitionManager.beginDelayedTransition(cardview); detailsView.setVisibility(View.VISIBLE); 表单组上的文本表单时遇到了一些麻烦。

HTML:

fill_in

我尝试过使用标签文字IE" First Name"没有运气;我也尝试过使用" data-filter =" 0""没有运气(我甚至不确定这是什么;它似乎不是任何形式的id。)

我想也许我可以使用xpath?但你甚至可以在xpath的某个东西上找一个查找器然后填入它?我无法在capybara模块文档中找到任何可能引用的内容。

1 个答案:

答案 0 :(得分:1)

另一种方法是使用findset

find(:xpath, "//label[text()='First Name']/following-sibling::input").set("text")

或者:

find(:xpath, "//div[label='First Name']/input").set("text")