新建对象后,查询页面为动态表格,通常tr[ID]是动态的,这里是按名字找到所在行,拼写xpath
代码如下:
List<WebElement> trlist=driver.findElements(By.xpath("//table[@id='flex1']/tbody/tr"));
for(int r=0;r<trlist.size();r++){
String trText=trlist.get(r).getText();
String trxpath=null;
System.out.println(trText);
if(trText.contains("namexxx")){
System.out.println(r);
r++;
trxpath="//table[@id='flex1']/tbody/tr["+r+"]/td[5]/div/a[2]/img";
System.out.println(trxpath);
driver.findElement(By.xpath(trxpath)).click();
break;
}
}

本文介绍了一种通过名字在动态生成的表格中查找特定行并执行点击操作的方法。使用了WebDriver来获取表格中的所有行,并通过遍历这些行来找到包含指定名字的行,然后构造XPath表达式进行元素定位。
1352

被折叠的 条评论
为什么被折叠?



