selenium - 如何基于 Chrome 开发工具中的元素编写 XPath?
问题描述
我正在尝试获取下图中带下划线的值的 XPath。我有一个总是不同的卡片列表,我需要从突出显示的卡片内部获取值,该卡片在其类中具有“突出显示”。
当我通过检查 Chrome 中的一个元素来获取 XPath 时,我得到了这样的东西,//*[@id="rental-asset"]/div/div[1]/div/rdo-nav-card-asset[11]/div/div[1]/div/i
它对我不起作用,因为括号中的 11 总是会是一个不同的值。如何根据它们的独特类为这些元素创建 XPath?
解决方案
这是如何获得第一个下划线的东西。我想你应该可以从这里拿走它。
//rdo-nav-card-asset/div[contains(@class,'panel') and contains(@class,'highlight')]/div[contains(@class,'panel-heading')]/div[contains(@class,'panel-title')]
推荐阅读
- c# - Asp.net Core MVC - 单元测试 Razor 视图
- kubernetes - How to transfer 10kb text into pod in kubernetes with a simple way?
- qt - QtMqtt error: TransportInvalid when connect
- elasticsearch - 检查 Elasticsearch 索引中每个别名中的文档数
- google-drive-api - 这是按照官方文档写的代码,不知道是哪边出错了
- macos - send command to linux tmux through ssh from OSX
- javascript - Scope and maintainance of variable state in self invoking anonymous function vs anonymous functions
- regex - Need Help Rewriting Regex with only 1 Capturing Group
- html - 引导元素图像应采用全高且不应调整大小
- html - 即使输出正确,也无法找出问题所在