【发布时间】:2016-01-12 17:49:13
【问题描述】:
我有一个 html 表,它有一些一列和 N 行。我想遍历数组。由于 HTML 表没有唯一的定位器。我正在使用@class 属性来获取行这是我的xpath,它给了我匹配的行。
//td[contains(@class,'td-entity-field-super-parent')]。
当我像这样向它添加索引时:
(//td[contains(@class,'td-entity-field-super-parent')])[3],
它在 firebox/seleniumIDE 中运行良好。
但是对于 RobotFramework,它只适用于第一行。
作品:
//td[contains(@class,'td-entity-field-super-parent')][1]
不起作用:
//td[contains(@class,'td-entity-field-super-parent')][2]
//td[contains(@class,'td-entity-field-super-parent')][3]
//td[contains(@class,'td-entity-field-super-parent')][4]
顺便说一句,将整个元素括在圆括号中不起作用。
(//td[contains(@class,'td-entity-field-super-parent')])[4]
有人可以在这里帮助我吗?
【问题讨论】:
-
你能把DOM结构贴在这里吗?这张桌子加上 3-4 个 tr's 和 td's 就足够了。
标签: selenium robotframework xpath-2.0