我是一个非常新的Xebium
。
我不能使用
| ensure | do | click | on | id=text |
点击一个复选框,因为它是一个标签,id 看起来像是隐藏的。那么,有什么方法可以点击标签吗?
谢谢你的建议 :)
我是一个非常新的Xebium
。
我不能使用
| ensure | do | click | on | id=text |
点击一个复选框,因为它是一个标签,id 看起来像是隐藏的。那么,有什么方法可以点击标签吗?
谢谢你的建议 :)
您可以使用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 示例上尝试一下。该示例使用单选按钮而不是复选框。由于该示例发生在 中iFrame
,因此您必须通过 移动到框架中selectFrame|iframeResult
。