C # Selenium - Как узнать, выбран ли переключатель - PullRequest
0 голосов
/ 03 ноября 2019

Я пытаюсь проверить, выбрана ли радиокнопка для теста в Selenium.

Я могу нажать на кнопку без проблем, но не могу прочитать, была ли она выбрана или нет. HTML выглядит следующим образом:

код переключателя

Я пробовал rdioBtn.selected, но он всегда возвращается как ложный.

Я могу 't увидеть проверенный элемент.

Как узнать, выбран он или нет?

Спасибо

1 Ответ

0 голосов
/ 05 ноября 2019

Вы можете попробовать использовать javascript executor, как показано ниже.

IJavaScriptExecutor executor = (IJavaScriptExecutor)Constants.WebDriver;
bool isChecked=(bool)executor.ExecuteScript("return document.getElementsByName('communication-pref')[0].checked;");

измените «[0]» с указателем того переключателя, который вы пытаетесь проверить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...