如果我通过Selenium Webdriver和Java

时间:2019-03-01 09:44:34

标签: java selenium selenium-webdriver webdriver getattribute

我使用了以下代码:

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

这会让我知道,dom中是否存在元素。

现在,我需要知道包含文本框“我在文本框中的值”的值。此文本框的ID是什么。

1 个答案:

答案 0 :(得分:3)

要提取 dom元素 id ,您无需调用getPageSource()。您可以简单地使用getAttribute()方法,如下所示:

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