0

我只是 Xebium 的新手。我使用 Xebium 对网站进行自动化测试。我的命令有问题。

如果我想检查复选框但无法检查

| 确保 | 做 | 点击 | 上 | id=user_terms_accepted |

因为用户将从文本中选中此复选框。

如何从部分文本中检查复选框?

非常感谢^^

4

1 回答 1

0

弄清楚你的场景有点棘手,但如果你的文本和复选框位于周围元素中,如下所示:

<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>标签,但这当然也可以更改。

于 2014-09-12T08:07:15.367 回答