获取data-test-id元素下的子元素data-name的xpath的语法
时间: 2024-09-11 20:03:06 浏览: 78
element-xpath:为单个 DOM 元素获取一致的 xpath
在XPath语法中,获取`data-test-id`元素下的所有`data-name`子元素的路径表达式会像这样:
```xpath
//*[[@data-test-id]]
/element[contains(@data-test-id, 'your_data_test_id')]/*[contains(@data-name, 'your_data_name')]
```
这里解释一下:
1. `//*` 表示选择文档中的任何节点。
2. `[[@data-test-id]]` 匹配具有"data-test-id"属性的节点。
3. `/element` 指定从匹配到的第一个`data-test-id`元素开始查找。
4. `[contains(@data-name, 'your_data_name')]` 用于进一步筛选出那些`data-name`属性值包含指定字符串的子元素。
记得将 `'your_data_test_id'` 和 `'your_data_name'` 替换为实际的值。如果只有一个特定的数据测试ID对应一个数据名,你可以去掉`//*`并直接使用`[@data-test-id='your_data_test_id']/@data-name`。
阅读全文