首页 > 解决方案 > 如何基于 Chrome 开发工具中的元素编写 XPath?

问题描述

我正在尝试获取下图中带下划线的值的 XPath。我有一个总是不同的卡片列表,我需要从突出显示的卡片内部获取值,该卡片在其类中具有“突出显示”。

当我通过检查 Chrome 中的一个元素来获取 XPath 时,我得到了这样的东西,//*[@id="rental-asset"]/div/div[1]/div/rdo-nav-card-asset[11]/div/div[1]/div/i它对我不起作用,因为括号中的 11 总是会是一个不同的值。如何根据它们的独特类为这些元素创建 XPath?

Chrome 开发工具

标签: seleniumselenium-webdriver

解决方案


这是如何获得第一个下划线的东西。我想你应该可以从这里拿走它。

//rdo-nav-card-asset/div[contains(@class,'panel') and contains(@class,'highlight')]/div[contains(@class,'panel-heading')]/div[contains(@class,'panel-title')]

推荐阅读