有多个类似的类和按钮,但我试图通过使用代码点击特定类中的按钮
within(first(locator, text: text))do
scroll_to(first('button'))
first('button').click
end
这
<div class="some parent class">
<div class="some other class" id="1">
<div class="class1">......</div>
<div class="class2">......</div>
<div class="class of button">......</div>
</div>
<div class="class used inside within" id="2">
<div class="class1">......</div>
<div class="class2">......</div>
<div class="class of button">......</div>
</div>
</div>
但是,当我运行上面的代码时,它会点击class some other class
内部的类似按钮,而不是在其中使用。任何建议我应该怎么做才能使它工作。
另外要检查我已经运行first(locator, text: text)
并且找到的元素的路径是针对类<div class="class used inside within" id="1">
的路径
答案 0 :(得分:1)
好的,我明白了。事实上我正在使用page.execute_script(&#34; $(&#39; button&#39;)。点击()&#34;)点击我的代码中的按钮,这似乎不限于特定的类在内部使用。但是现在我点击了没有脚本的纯水豚代码,现在点击了正确的按钮