Тег input type="checkbox" как сделать проверку и клик?

DiJi

Client
Регистрация
16.08.2019
Сообщения
5
Благодарностей
1
Баллы
3
Добрый день, дорогие форумчане.
Умные люди, подскажите пожалуйста, как работать с тегом input type="checkbox"
Задача:
Проверить на сайте input checkbox – стоит ли “галочка” (checked="true"). Если стоит то переходим к другому кубу, если не стоит делаем клик “ставим галочку” и переходим к другому кубу.

<input id="show" type="checkbox" name="show" checked="true" value="1"> (галочка стоит)
<input id="show" type="checkbox" name="show" value="1"> (соответственно галочка не стоит)

Как поставить я вроде нашла:
Tab Active = instance.ActiveTab;

Active.FindElementByXPath("//input[@id='show']", 0).Click();
Написали добрые люди что должно сработать.

А вот как перед этим сделать проверку?
Всю голову сломала…

Заранее ооочень большое человеческое спасибо за помощь.
Ну и конечно громадный плюс к карме всем, кто помог!!!!
 

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 696
Баллы
113
var he = instance.ActiveTab.FindElementByXPath("//input[(@id='show') and ((@checked ='true ')) ]", 0 );
if (he.IsVoid ) throw new Exception();

если найдет такой элемент выйдет по зеленой из кубика C#, если не найдет то по красной
не проверял, быстро на коленке настрогал
 

DiJi

Client
Регистрация
16.08.2019
Сообщения
5
Благодарностей
1
Баллы
3
Огромное спасибо!!!
Обязательно проверю.
Напишу сработало или нет.
Может кому тоже пригодится.
 

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