java - 无法使用相对 xpath 找到元素

标签 java selenium google-chrome xpath

我目前正在尝试使用 xpath 来定位我的 selenium 项目的元素,为什么当我尝试运行 selenium 时,它无法使用相对路径定位该元素,即使它对于 DOM 来说是唯一的?我的目标是使用 div 标签的 title 属性来定位元素,因为 div 标签非常动态。

绝对路径

/html[1]/body[1]/div[2]/div[8]/div[1]/div[3]/div[5]

唯一的相对路径

//*//div[@title='This is the title ']

最佳答案

您是否尝试过使用

//*[@title='This is the title ']

而不是

//*//div[@title='This is the title ']

确实,//*直接定位到所有子节点中的元素。

关于java - 无法使用相对 xpath 找到元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59369896/

相关文章:

java - 保留 GWT 可视化 API 数据表

java - 使用 JSTL 提取主键

testing - Hudson/Jenkins 仅在连续失败时通知

image - 为什么 Google Chrome 不显示 base64 编码的图像?

google-chrome - Chrome 扩展创建新标签并将消息从 popup.js 发送到新标签的内容脚本

javascript - 从本地服务器加载图像时,"No ' Access-Control-Allow-Origin ' header is present on the requested resource"?

Java EE - java 企业版截屏视频?

Java Swing JFrame dispose 方法

angularjs - 在 Angular 网站上使用 Protractor 的替代方案

java - Selenium - 根据另一个元素选择一个元素