我正在尝试为所有4个标签创建1个动态xpath,我需要将其存储在一个列表中以执行操作。明天可能会有更多的定位器像这样。
"//*[@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。谢谢你们所有人。
发布于 2021-03-12 00:39:11
你可以试试这样的东西
row = 1
"//*[@id=\"ctl00_GridView\"]/tbody/tr[17]/td/table/tbody/tr/td[" + row + "]/a"
然后你可以随心所欲地在"row“上递增/循环
发布于 2021-03-12 03:25:15
将findelements与以下定位器一起使用
"//*[@id=\"ctl00_GridView\"]/tbody/tr[17]/td/table/tbody/tr/td/a"
它查找所有td*/a元素
发布于 2021-03-12 05:26:59
前4个。
//*[@id=\"ctl00_GridView\"]/tbody/tr[17]/td/table/tbody/tr/td[position()<5]/a
所有td中的所有trs。
//*[@id=\"ctl00_GridView\"]/tbody/tr[17]/td/table/tbody/tr/td/a
https://stackoverflow.com/questions/66586534
复制相似问题