Мне было интересно, есть ли способ найти элемент на веб-странице на основе атрибута значения.
<option value="abc">Some text here</option>
<option value="bcd">Some text here</option>
Я подумал, что мог бы просто создать список WebElements на основе имени тега и обойти каждый, используя .getAttribute ("value"), но мне было интересно, есть ли более эффективный способ сделать это похоже на то, как вы можете найти элемент на основе его текста, используя:
driver.findElement(By.xpath("//*[contains(text(), '" + term + "')]"))