Как нажать на checbox?

soprano

Client
Регистрация
25.08.2011
Сообщения
866
Благодарностей
948
Баллы
93
Нужно нажать на чекбокс (Соглашаюсь с условиями)
XPath такой
C#:
//input[@id='cb_agree']
Как поставить галочку?

код на странице
HTML:
<input type="checkbox" id="cb_agree" name="form[agree]" value="Yes" class="xh-highlight">
Пробовал так
C#:
Active.FindElementByAttribute("checkbox", "form[agree]", "Yes", "cb_agree", 3).RiseEvent("click", "Full");

Active.FindElementsByAttribute("input:checkbox", "value", "Yes", "regexp");

Active.FindElementByXPath("//input[@id='cb_agree']", 0).RiseEvent("click", "Full");

checkbox = Active.FindElementByXPath("//input[@id='cb_agree']", 0).Click();
не получается..
 

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 789
Благодарностей
5 721
Баллы
113
получай координаты элемента и делай клик по координатам instance.click() с параметрами думаю сам разберешься
 

Metrix

Client
Регистрация
03.01.2014
Сообщения
342
Благодарностей
272
Баллы
63
C#:
var tab = instance.ActiveTab;
var he = tab.FindElementByXPath("//input[@id='cb_agree']", 0);
he.Click();
 
  • Спасибо
Реакции: soprano

soprano

Client
Регистрация
25.08.2011
Сообщения
866
Благодарностей
948
Баллы
93
Вот так получилось
C#:
Tab Active = instance.ActiveTab;

Active.FindElementByXPath("//input[@id='cb_agree']", 0).Click();
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)