无法使用Selenium单击SVG元素

时间:2017-05-12 06:18:04

标签: selenium svg xpath

我正在尝试自动化LinkedIn个人资料的编辑部分。我看到用于编辑我的配置文件的笔图标是一个SVG元素,我无法使用XPATH找到它。有人可以帮助将XPATH转换为SVG格式,以便我可以使用它吗?

如果可以提供相同的适当文件,也将不胜感激。提前致谢。

我使用常规XPATH点击图标:

driver.findElement(By.xpath("//svg[@class='artdeco-icon']")).click;

屏幕截图网址:https://www.screencast.com/t/d21Ap1XsMVt

错误日志链接:https://drive.google.com/open?id=0B-gsMUPbAIhxQTJiSXViZTZlelU

1 个答案:

答案 0 :(得分:2)

您可以尝试使用以下XPath表达式来匹配所需的图标:

//span[text()="Edit Profile"]/following::*[local-name()="svg"]