我正在使用,
driver.findElement(By.xpath("(//A[@href='/BLBP/custNewHome'][text()='New Customer']")).click();
我检查路径值是对的。
但它现在无法正常工作?
答案 0 :(得分:2)
driver.findElement(By.xpath("(//A[@href='/BLBP/custNewHome'][text()='New Customer']"))
仔细查看并逐一删除括号。首先是findElement
方法调用。
By.xpath("(//A[@href='/BLBP/custNewHome'][text()='New Customer']")
接下来是xpath
调用。
"(//A[@href='/BLBP/custNewHome'][text()='New Customer']"
剩下的字符串是你的xpath表达式。请注意它在开始时是如何打开括号,但在结尾处没有右括号。这就是问题所在。
使用此:
"//A[@href='/BLBP/custNewHome'][text()='New Customer']"
或者这个:
"(//A[@href='/BLBP/custNewHome'][text()='New Customer'])"