
Работа с радиобаттона
Автор Lzk, 02 дек 2011 19:24
Сообщений в теме: 6
#1
Отправлено 02 декабря 2011 - 19:24
Скажите плиз , умеет ли WD работать с радиобаттонами по VALUE ?
Если нет то подскажите плиз , можно ли это реализовать по XPATH ?
Если нет то подскажите плиз , можно ли это реализовать по XPATH ?
#2
Отправлено 06 декабря 2011 - 06:21
Через XPath будет выглядеть примерно так
driver.findElement(By.xpath("//input[@value='somevalue']")).click();
Hi! I'm a signature virus. Copy me into your signature to help me spread.
#3
Отправлено 08 декабря 2011 - 07:58
А если на странице несколько блоков радиобаттонов и value одинаковые для одного и для другого?Через XPath будет выглядеть примерно так
driver.findElement(By.xpath("//input[@value='somevalue']")).click();
#4
Отправлено 08 декабря 2011 - 08:02
А если на странице несколько радиобаттонов и value одинаковые для одного и для другого?
Через XPath будет выглядеть примерно такdriver.findElement(By.xpath("//input[@value='somevalue']")).click();
можно так работать
List<WebElement> elements = driver.findElements(By.xpath("//input[@value='somevalue']"));
element.get(0).click()
#5
Отправлено 08 декабря 2011 - 10:28
ну так получается что он нажмет все радиобаттоны этого списка ? Или get0 он выбирает по нумерации элемент ?
А если на странице несколько радиобаттонов и value одинаковые для одного и для другого?
Через XPath будет выглядеть примерно такdriver.findElement(By.xpath("//input[@value='somevalue']")).click();
можно так работать
List<WebElement> elements = driver.findElements(By.xpath("//input[@value='somevalue']"));
element.get(0).click()
#6
Отправлено 08 декабря 2011 - 12:46
конечно же выбирает только первый элемент из списка))ну так получается что он нажмет все радиобаттоны этого списка ? Или get0 он выбирает по нумерации элемент ?
А если на странице несколько радиобаттонов и value одинаковые для одного и для другого?
Через XPath будет выглядеть примерно такdriver.findElement(By.xpath("//input[@value='somevalue']")).click();
можно так работать
List<WebElement> elements = driver.findElements(By.xpath("//input[@value='somevalue']"));
element.get(0).click()
#7
Отправлено 08 декабря 2011 - 14:58
вот это спасибо ! )конечно же выбирает только первый элемент из списка))
ну так получается что он нажмет все радиобаттоны этого списка ? Или get0 он выбирает по нумерации элемент ?
А если на странице несколько радиобаттонов и value одинаковые для одного и для другого?
Через XPath будет выглядеть примерно такdriver.findElement(By.xpath("//input[@value='somevalue']")).click();
можно так работать
List<WebElement> elements = driver.findElements(By.xpath("//input[@value='somevalue']"));
element.get(0).click()
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных