gpt4 book ai didi

Selenium RC : how to click an item present in column of a table

转载 作者:行者123 更新时间:2023-12-04 20:54:35 25 4
gpt4 key购买 nike

假设我有一个表包含未知的行数。经验值
第1列第2列第3列
xxx yyy “搜索个人资料”

每行的第 3 列包含一个链接“搜索配置文件”,现在很明显,此链接的 xpath 将根据行发生变化。现在我想在第 2 列中搜索一个字符串,如果存在,则需要单击它的第 3 列链接。
谁能告诉我如何搜索和点击它?

最佳答案

给定一个这样的页面:

<html><head></head><body>
<table>
<tbody>
<tr>
<td>Number</td>
<td>Name</td>
<td>Link</td>
</tr>
<tr>
<td>1</td>
<td>Tom</td>
<td>Link</td>
</tr>
<tr>
<td>2</td>
<td>Jane</td>
<td>Link</td>
</tr>
<tr>
<td>3</td>
<td>Jill</td>
<td>Link</td>
</tr>
</tbody>
</table>
</body></html>

您可以通过使用 XPATH 首先查找用户名来定位正确的值。然后,相对于该名称,您可以定位与表中找到的名称相关的第三列。
selenium.click("//table/tbody/tr/td[text()='Jane']/parent::tr/td[3]")

在这个例子中,它在第二列中找到了 'Jane' 的第一个实例和完全匹配。然后它返回到该行并定位(并单击)第三列。

关于 Selenium RC : how to click an item present in column of a table,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6017979/

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