XPath结构不起作用

时间:2018-04-26 09:16:42

标签: java selenium xpath

在我的网站中,一个字段有以下XPath(乍一看对我来说很奇怪但是很好):

/html/body/aside/div/ul/li[2]/a/span

所以我使用这种方式:

driver.findElement(By.xpath("/html/body/aside/div/ul/li[2]/a/span]")).click();

但它无效,错误信息是:

  

字符串'/html/body/aside/div/ul/li[2]/a/span]'无效   XPath表达式。

你能帮助我吗?谢谢:))

2 个答案:

答案 0 :(得分:1)

你走了:

driver.findElement(By.xpath("/html/body/aside/div/ul/li[2]/a/span")).click();

答案 1 :(得分:0)

你的字符串末尾有一个 [[12.8494951,77.6587404],[12.8499, 77.6536]] 。删除它,它将工作。

另一方面,没有必要写]。您可以使用

缩短XPath

/html/body/