如何跳过一行并移至下一行并单击某些按钮

时间:2019-09-23 20:20:14

标签: java selenium

我正在尝试跳过一行,然后在下一行上单击一个按钮。每次,它都会回到我要跳过并单击的行。如何单击下一行?

这是我的代码的样子:

List<Web Element>  mod=driver.findElements(By.xpath("//table[@id='awardTable']/tbody/tr/td[2]/span"))
for(WebElement md : mod){
   if(md.getAttribute("title")){
      continue;
   }
   driver.findElement(By.xpath("//table[@id='awardTable']/tbody/tr/td[2]/span")).click();
   break;
}

1 个答案:

答案 0 :(得分:0)

请尝试以下代码:

List<Web Element>  mod=driver.findElements(By.xpath("//table[@id='awardTable']/tbody/tr/td[2]/span"))
for(WebElement md : mod){
   if(md.getAttribute("title")){
      continue;
   }
   md.click();
   break;
}

在代码中,在checkinig标题之后,您再次使用xpath查找元素,这些元素将再次获取您不想单击的相同数据。