新建对象后,查询页面为动态表格,通常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;
}
}