首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何为标签创建动态Xpath?硒

如何为标签创建动态Xpath?硒
EN

Stack Overflow用户
提问于 2021-03-12 00:27:03
回答 3查看 36关注 0票数 0

我正在尝试为所有4个标签创建1个动态xpath,我需要将其存储在一个列表中以执行操作。明天可能会有更多的定位器像这样。

代码语言:javascript
运行
复制
"//*[@id=\"ctl00_GridView\"]/tbody/tr[17]/td/table/tbody/tr/td[1]/a"
"//*[@id=\"ctl00_GridView\"]/tbody/tr[17]/td/table/tbody/tr/td[2]/a"
"//*[@id=\"ctl00_GridView\"]/tbody/tr[17]/td/table/tbody/tr/td[3]/a"
"//*[@id=\"ctl00_GridView\"]/tbody/tr[17]/td/table/tbody/tr/td[4]/a"

需要帮助为此创建动态xpath。谢谢你们所有人。

EN

回答 3

Stack Overflow用户

发布于 2021-03-12 00:39:11

你可以试试这样的东西

代码语言:javascript
运行
复制
row = 1

"//*[@id=\"ctl00_GridView\"]/tbody/tr[17]/td/table/tbody/tr/td[" + row + "]/a"

然后你可以随心所欲地在"row“上递增/循环

票数 0
EN

Stack Overflow用户

发布于 2021-03-12 03:25:15

将findelements与以下定位器一起使用

代码语言:javascript
运行
复制
 "//*[@id=\"ctl00_GridView\"]/tbody/tr[17]/td/table/tbody/tr/td/a"

它查找所有td*/a元素

票数 0
EN

Stack Overflow用户

发布于 2021-03-12 05:26:59

前4个。

代码语言:javascript
运行
复制
//*[@id=\"ctl00_GridView\"]/tbody/tr[17]/td/table/tbody/tr/td[position()<5]/a

所有td中的所有trs。

代码语言:javascript
运行
复制
//*[@id=\"ctl00_GridView\"]/tbody/tr[17]/td/table/tbody/tr/td/a
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66586534

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档