gpt4 book ai didi

css - 如何单击代码段中存在部分文本的表记录 by.cssselector

转载 作者:太空宇宙 更新时间:2023-11-04 11:41:45 24 4
gpt4 key购买 nike

我有一个包含标题任务详细信息和任务时间的表格。任务详细信息列包含一些文本(执行操作卷号 150)和 onclick 执行 java 脚本操作并在同一窗口中显示新页面。

我想点击特定的表格单元格,例如第 2 个或第 3 个或使用部分文本卷号的任何单元格。通过使用 findelementBy.cssselector。

下面是我的表格代码片段,它经常更新并且卷号不同。被添加到表中

<tr class="Pointer" onmouseover="this.style.cursor='hand'" title="Perform" style="">
<td onclick="javascript:__doPostBack">Perform Operation roll no. 150</td>
<td onclick="javascript:__doPostBack">07 Jul 2015 05:26 PM</td>


<tr class="Pointer" onmouseover="this.style.cursor='hand'" title="Perform" style="">
<td onclick="javascript:__doPostBack">Perform Operation roll no. 161</td>
<td onclick="javascript:__doPostBack">07 Jul 2015 05:18 PM</td>


<tr class="Pointer" onmouseover="this.style.cursor='hand'" title="Perform" style="">
<td onclick="javascript:__doPostBack">Perform Operation roll no. 155</td>
<td onclick="javascript:__doPostBack">07 Jul 2015 05:13 PM</td>

请注意,我的 xpath 无法正常工作,下表会经常更改。

最佳答案

请尝试以下 xpath:

//td[contains(text(),'roll no. 161')]

这将定位具有 innerHTML/text 作为 roll no 的 td 元素。 161。您始终可以将 161 替换为您想要查找的任何其他卷号。

如果您想点击列表中与文本 roll no. 有关的第二个、第三个或任何其他 td 元素,您可以尝试以下操作:

  • (//td[contains(text(),'roll no.')])[2]

这将按包含 innerHTML/text 作为 roll no. 的 DOM 表示的时间顺序定位 2nd td 元素。

  • (//td[contains(text(),'roll no.')])[3]

这将按照包含 innerHTML/text 的 DOM 表示的时间顺序定位 3rd td 元素作为 roll no.

同样,您可以将最后一个 [2] 替换为任何其他数字以在页面中定位相关元素。

关于css - 如何单击代码段中存在部分文本的表记录 by.cssselector,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31284093/

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