gpt4 book ai didi

java - 创建 x 路径时遇到困难

转载 作者:行者123 更新时间:2023-12-02 08:47:19 24 4
gpt4 key购买 nike

我正在使用 JAVA Selenium-3 面临的问题来创建 x 路径,DOM结构如下,

enter image description here

在此 DOM 中

<span class="ant-table-column-title" xpath="1">Inspection_Status</span>

是列名称。

<svg fill="currentColor" preserveAspectRatio="xMidYMid meet" height="1em" width="1em" viewBox="0 0 40 40" type="filter" class="ant-table-filter-icon custom-table-filter-icon ant-dropdown-trigger" title="Filter menu" style="vertical-align: middle; color: rgb(255, 255, 255);" xpath="3">

是一个下拉列表,我想单击该下拉列表。

我已经创建了 xpath:

1. //th[6]//*[@title='Filter menu']
2. //th[6]//*[local-name()='svg']

但是 我不想在 x 路径中包含标签“th” 因为有多个“th”标签并且列位置正在变化。 如果我得到包含列名的 xpath,这将是完整的帮助。

注意:列和下拉菜单是相连的,如果列位置被挂起,那么下拉位置也会相对于列发生变化

谢谢

最佳答案

如果文本唯一,则可以使用span列的引用。

//span[@class='ant-table-column-title' and text()='Inspection_Status']/ancestor::th[1]//*[local-name()='svg']

更新:尝试使用 [last()]

(//span[@class='ant-table-column-title' and text()='Inspection_Status']/ancestor::th[1]//*[local-name()='svg'])[last()]

关于java - 创建 x 路径时遇到困难,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60991219/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com