Xpath 无法在MAC上单击Safaridriver中的元素

Xpath 无法在MAC上单击Safaridriver中的元素,xpath,junit,safari,selenium-webdriver,Xpath,Junit,Safari,Selenium Webdriver,我被分配了一项任务,我应该在MAC上使用Safari浏览器。我能够启动Safari,脚本在某种程度上也很好。 现在我应该点击按钮,它是用“Xpath”检查的,所以在这里我不能点击按钮,脚本失败了。 现在,如果我使用“Id”检查同一个按钮,我就能够单击该按钮并成功执行脚本 有谁能帮我知道: 1为什么不能在Safari中使用xpath检测元素? 2解决这个问题的可能办法是什么 环境:Safari浏览器:7,Selenium服务器:2.41.0坚持使用id、名称和CSS选择器

我被分配了一项任务,我应该在MAC上使用Safari浏览器。我能够启动Safari,脚本在某种程度上也很好。 现在我应该点击按钮,它是用“Xpath”检查的,所以在这里我不能点击按钮,脚本失败了。 现在,如果我使用“Id”检查同一个按钮,我就能够单击该按钮并成功执行脚本

有谁能帮我知道: 1为什么不能在Safari中使用xpath检测元素? 2解决这个问题的可能办法是什么


环境:Safari浏览器:7,Selenium服务器:2.41.0

坚持使用id、名称和CSS选择器