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