【发布时间】:2017-04-26 12:46:42
【问题描述】:
我正在使用,
driver.findElement(By.xpath("(//A[@href='/BLBP/custNewHome'][text()='New Customer']")).click();
并且我检查了路径值是否正确。
但它不起作用我现在该怎么办?
【问题讨论】:
-
如果您的
xpath正确,请在给定步骤之前添加一些wait。否则共享html 代码 -
它无效有效。你是怎么检查的?
-
//*[contains(text(),'New Customer')]这会起作用。如果您共享 html 代码以获得精确的xpath,那就太好了 -
截图中的xpath和你代码中的xpath不同。正如@G_H 的回答所示。这是我们在某个时候都犯过的那种错字,但是下次您可能会从仔细检查您的代码中受益,并省去自己询问 SO 的麻烦。
-
您的 xpath 已损坏。好像有多余的括号。
标签: java selenium selenium-webdriver