Java Selenium - выберите веб-элемент на основе атрибута значения - PullRequest
0 голосов
/ 03 марта 2020

Мне было интересно, есть ли способ найти элемент на веб-странице на основе атрибута значения.

<option value="abc">Some text here</option>
<option value="bcd">Some text here</option>

Я подумал, что мог бы просто создать список WebElements на основе имени тега и обойти каждый, используя .getAttribute ("value"), но мне было интересно, есть ли более эффективный способ сделать это похоже на то, как вы можете найти элемент на основе его текста, используя:

driver.findElement(By.xpath("//*[contains(text(), '" + term + "')]"))

Ответы [ 2 ]

0 голосов
/ 04 марта 2020

Чтобы найти элемент с value="abc" на веб-странице `на основе атрибута value , равного ab c, вы можете использовать любой из следующих Locator Strategies :

0 голосов
/ 03 марта 2020

Вы можете сделать это:

driver.findElement(By.cssSelector("[value=\"abc\"]"))

, и вы измените значение в зависимости от того, что вы пытались найти.

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