我只是 Xebium 的新手。我使用 Xebium 对网站进行自动化测试。我的命令有问题。
如果我想检查复选框但无法检查
| 确保 | 做 | 点击 | 上 | id=user_terms_accepted |
因为用户将从文本中选中此复选框。
如何从部分文本中检查复选框?
非常感谢^^
我只是 Xebium 的新手。我使用 Xebium 对网站进行自动化测试。我的命令有问题。
如果我想检查复选框但无法检查
| 确保 | 做 | 点击 | 上 | id=user_terms_accepted |
因为用户将从文本中选中此复选框。
如何从部分文本中检查复选框?
非常感谢^^
弄清楚你的场景有点棘手,但如果你的文本和复选框位于周围元素中,如下所示:
<form>
<!-- Other form elements -->
<span><input type="checkbox" name="user_terms" value="accepted">I accept these terms!</span>
<!-- Other form elements -->
</form>
然后您可以使用以下 Selenium IDE 命令选中该复选框:
<tr>
<td>click</td>
<td>xpath=(//input[contains(ancestor::span/text(),'I accept')])</td>
<td></td>
</tr>
这转换为以下 Xebium 行
| ensure | do | click | on | xpath=(//input[contains(ancestor::span/text(),'I accept')]) |
请注意,在这种情况下,我使用了<span>
标签,但这当然也可以更改。