t.me/atinfo_chat Telegram группа по автоматизации тестирования

Выбор третьего элемента на странице по имени класса

Теги: #<Tag:0x00007f7483485068> #<Tag:0x00007f7483484fa0> #<Tag:0x00007f7483484e88> #<Tag:0x00007f7483484d70> #<Tag:0x00007f7483484c80>

На странице есть три элемента типа

<input type="button" class="button" value="some name here" ... />

Делаю так:

java code:

wd.findElement(By.className("button")).click();

Как выбрать третий по порядку?
Или как выбрать input элемент по значению value ?

Ну тут 2 варианта:

  1. делать поиск по CSS селектору типа input[value=‘some name here’]
  2. Использовать findElements и из масива выбрать 3-й.
1 Симпатия

Или XPath, он доберётся до всего.
Как выбрать третий по порядку?
(//input[contains(@class, ‘button’)])[3]
Или как выбрать input элемент по значению value ?
//input[contains(@value, ‘some name here’)]