在我的网站中,一个字段有以下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表达式。
答案 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]]
。删除它,它将工作。
另一方面,没有必要写]
。您可以使用
/html/body/