2013-01-18 4 views
1

Я хотел бы выбрать первый переключатель на веб-странице через selenium (java) - у меня есть только значение для переключателя, и я знаю его первую кнопку в списке переключателей. Какой был бы лучший подход для выбора этого переключателя - любые полезные предложения были бы очень желанными.
Я попытался следующие, но он не работает (радио-кнопка имеет значение 1):Выбор первой радио кнопки через селен (java)

selenium.check("value=1"); 

ответ

2

Я был в состоянии использовать следующее, который работал:

selenium.click("//input[@value='1']"); 
0

Попробуйте сделать так:

List<WebElement> inputList=driver.findElements(By.tagName("input")); 

for(int i=0;i<inputList.size();i++) 
{ 

    if (inputList.get(i).getAttribute("type").equalsIgnoreCase("radio")) 
    { 
     if(inputList.get(i).getAttribute("value").equals("1")) 
     { 
      inputList.get(i).click(); 
      break; 
     } 
    } 

} 
+0

Во-первых, мы находим все теги ввода, представленные на странице. Затем мы находим погоду, выбранный входной тег - это радиоканал или нет. После этого мы проверяем значение погоды в полевой коробке равно 1 или нет. Если это мы, мы нажимаем на это конкретное поле. – Praveen

Смежные вопросы