2

我正在测试 FluentLenium。

我找到了“fill("#sb_form_q").with("FluentLenium");" 用于输入。

我要选中并取消选中复选框。

我想在组中选择一个单选按钮。

怎么做 ?

4

2 回答 2

2

如果您想单击 ID 为“男性”的单选按钮,只需执行以下操作:

find("#male").click();

您可以使用任何 css 选择器来找到您想要的元素(单选按钮或复选框)并对其进行操作(大部分时间通过单击)。

于 2014-06-28T19:56:27.157 回答
0

如果您有一个元素,例如:

<input type="radio" id="radioButton1">

您可以使用 Lazy Find Annotation:

@Findby(id = "radioButton1")
FluentWebElement radioButton;

或定位器:

FluentWebElement radioButton = el("input", with("id").equalTo("radioButton1");

我更喜欢第二种方法以确保准确性,因为您可以添加更多选择器以确保找到所需的确切元素,第一种方法是易于使用/可读性。

然后您可以使用 FluentWebElement 的方法单击和取消单击。

radioButton.click(); /* Selects   */
radioButton.click()  /* Unselects */

你不会使用填充方法。

于 2017-10-17T14:53:53.830 回答