Как извлечь атрибут ID элемента DOM, если я знаю соответствующий текст через Selenium Webdriver и Java - PullRequest
0 голосов
/ 01 марта 2019

Я использовал следующий код:

driver.getPageSource().contains("My value in text box");

Это даст мне знать, присутствует элемент в dom или нет.

Теперь мне нужно знать значение, содержащее текстовое поле «Мойзначение в текстовом поле ".Что такое id этого текстового поля.

1 Ответ

0 голосов
/ 01 марта 2019

Чтобы извлечь id элемента dom , вам не нужно вызывать getPageSource().Вы можете просто использовать метод getAttribute() следующим образом:

String elementID = driver.findElement(By.xpath("//*[contains(text(),'My value in text box')]")).getAttribute("id");
...