我是Xebium
的新人
我不能用
| ensure | do | click | on | id=text |
单击复选框,因为它是标签,id看起来像隐藏。 那么,有没有办法点击标签?
谢谢你的建议:)
答案 0 :(得分:1)
您可以使用Xpath找到所需的元素。如果您具有form
的以下结构:
<form action="target.html">
<label for="male">Male</label>
<input type="checkbox" name="sex" id="male" value="male"><br />
<label for="female">Female</label>
<input type="checkbox" name="sex" id="female" value="female"><br />
<br/>
<input type="submit" value="Submit">
</form>
,然后您可以使用以下Xebium
命令点击标签Female
作为值:
| ensure | do | click | on | xpath=(//label[contains(text(),'Female')]) |
如果要单击与特定标签耦合的复选框,也可以使用以下命令:
| ensure | do | click | on | xpath=(//input[contains(preceding-sibling::label/text(),'Male')])|
如果您的标签标记位于输入标记之后,则必须将preceding-sibling
更改为following-sibling
。
请注意;你可以在w3schools xpath examples上试试这个。该示例使用单选按钮而不是复选框。由于示例发生在iFrame
,因此您必须按selectFrame|iframeResult
移动到框架中。