Как заполнить флажок, а радиокнопки с FluentLenium?
Я тестирую FluentLenium.
Я нашел "fill("#sb_form_q"). With("FluentLenium");" для ввода (ов).
Я хочу проверить и снять флажок.
Я хочу выбрать радиопереключатель в группе.
Как сделать?
2 ответа
Если вы хотите нажать на кнопку с идентификатором "мужской", просто сделайте что-то вроде этого:
find("#male").click();
Вы можете использовать любой из селекторов css, чтобы найти нужный элемент (радио-кнопка или флажок) и воздействовать на него (большую часть времени нажимая).
Если у вас есть такой элемент, как:
<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 */
Вы не будете использовать метод заполнения.