我有像html这样的多个标签元素
<label class="article-list">
first
</label>
<label class="article-list">
secound
</label>
<label class="article-list">
Idividual
</label>
在场景中,我有类似的东西; “用户点击”第一个“选项”
现在我需要点击标签元素,其中包含文本“first”。我该怎么做?
我知道如何使用类和其他东西获取元素,但不是这样。
答案 0 :(得分:1)
查找元素时,可以使用:text
选项指定元素的文本。
点击&#34;首先&#34;标签:
find('label.article-list', :text => 'first').click
点击&#34; secound&#34;标签:
find('label.article-list', :text => 'secound').click
当然,Cucumber步骤需要传递指定的文本:
When /User click "([^"]+)" option/ do |option|
find('label.article-list', :text => option).click
end
答案 1 :(得分:0)