【发布时间】:2018-06-18 07:19:06
【问题描述】:
如何执行 X 路径循环?
for (int i=1;i<3;i++)
String xPath = "//*[@id='rso']//h3/a["+i+"]"
all_elements_text.add(driver.findElement(By.xpath(xPath)).getText());
return all_elements_text.toArray() ; }
我想跳过a[2]
【问题讨论】:
-
if (i != 2) { 随心所欲 }
-
但是您一般想要实现什么?也许还有其他/更好的解决方案
-
实际上我想跳过 By.xpath("//*[@id='rso']//h3/a["2"] 因为这给了我无法定位的错误。
-
我可以在哪里使用?你能写完整的代码吗
-
Ankur 做到了...我会指给你his answer ^^
标签: java xml selenium for-loop xpath