Ниже приведен код html для переключателя. Есть три переключателя на странице hrml с привязкой к сетке, из которых я хочу проверить, выбран ли нужный радио-бутон или нет. Как проверить радио кнопку с кнопкой типа в селене webdriver.?
Код WebDriver я использовал: -
//here totalDivions is an integer value which checks for the number of radio buttons.
for(int j=1;j<=totalDivisions;j++){
String check = driver.findElement(By.xpath("//*[@id='radiogroup-1022-bodyEl']/table/tbody/tr/td["+j+"]/table/tbody/tr/td[2]/input")).getAttribute("checked");
if(check.equalsIgnoreCase("true")){
System.out.println("Checked");
}
}
Я попытался с помощью IsSelected(), но не имеет смысла.
Здравствуйте Оливье, я не получаю исключение, но когда я использую метод IsSelected() это дает мне значение как ложь, даже если я вижу, что выбран переключатель (тип = кнопка). – stackboy
Странно. Ваше выражение xpath позволяет мне думать, что вы используете ExtJS. Вы уверены, что выбрали правильный элемент ввода? Ваш код выглядит отлично, но вы также можете попробовать протестировать приложение с помощью Aigrette (доступно свободно на sf.net) и использовать его элемент ввода. Также вы можете поместить уникальное имя класса на свое радио в исходный файл, посмотреть, что сгенерировано и найти элемент ввода радио. –