如何使用FluentLenium填充复选框和Radiobuttons?

时间:2014-06-27 16:16:49

标签: checkbox fluentlenium

我正在测试FluentLenium。

我找到了“fill(”#sb_form_q“)。with(”FluentLenium“);”输入。

我想检查并取消选中Checkbox。

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

怎么办?

2 个答案:

答案 0 :(得分:2)

如果你想点击id为“男性”的单选按钮,只需做类似的事情:

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

您可以使用任何css选择器来查找所需的元素(单选按钮或复选框)并对其进行操作(大多数情况下通过单击)。

答案 1 :(得分: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 */

你不会使用填充方法。