【发布时间】:2016-01-20 18:29:18
【问题描述】:
我正在尝试获取 HREF 属性的值,但它总是显示不正确的 Xpath。
HTML代码:
我正在尝试代码:
WebElement Link = driver.findElement(By.xpath("//table[contains(@class,'display')]/thead/tbody/tr/td/a"));
System.out.println(Link.getAttribute("href"));
我尝试了许多 xpath,但都没有成功。
【问题讨论】:
-
1) 不应该是:
//table[contains(@class,'display')]/tbody/tr/td/a? 2) 可能还有其他元素与该表达式匹配,你确定你已经解决了正确的元素吗? 3) 谁说不正确的 Xpath 以及如何(即更多错误细节)? 4)请显示使用代码,您尝试从 href 属性获取值。 -
请发布 HTML。
-
我同意之前的评论,这里是他们所说的摘要:stackoverflow.com/help/mcve。
-
@DmytroPastovenskyi - 我不能。但是 Würgspaß 给出的 xpath 对我有用。
-
请注意,Stackoverflow 要求问题包含有关问题的所有必要信息作为文本(即不在图像中)。在这种情况下,您的问题缺少 HTML 源文档。如果你不添加它,你的问题很可能会被关闭。
标签: java xpath selenium-webdriver