Как пропустить строку и перейти к следующей и нажать на определенную кнопку - PullRequest
0 голосов
/ 23 сентября 2019

Я пытаюсь пропустить один ряд и нажать кнопку в следующем.Каждый раз, это возвращается к ряду, который я хочу пропустить и щелкает.Как мне нажать на следующий ряд?

Вот так выглядит мой код:

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 голосов
/ 24 сентября 2019

Пожалуйста, попробуйте следующий код:

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;
}

В вашем коде после проверки заголовка вы снова находите элементы, используя xpath, который снова будет извлекать те же данные, которые вы не хотите нажимать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...