(FitNesse,Xebium,Selenium IDE)如何使用Xebium格式点击标签?

时间:2014-09-02 07:32:44

标签: selenium automated-tests fitnesse fitness

我是Xebium的新人 我不能用

| ensure | do | click | on | id=text |  

单击复选框,因为它是标签,id看起来像隐藏。 那么,有没有办法点击标签?

谢谢你的建议:)

1 个答案:

答案 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移动到框架中。