我使用了以下代码:
driver.getPageSource().contains("My value in text box");
这会让我知道,dom中是否存在元素。
现在,我需要知道包含文本框“我在文本框中的值”的值。此文本框的ID是什么。
答案 0 :(得分:3)
要提取 dom元素的 id ,您无需调用getPageSource()
。您可以简单地使用getAttribute()
方法,如下所示:
String elementID = driver.findElement(By.xpath("//*[contains(text(),'My value in text box')]")).getAttribute("id");