Если страница не загружается должным образом, как обновить - PullRequest
0 голосов
/ 12 июня 2018

driver.findElement(By.xpath("//td/a[contains(text(),'Seller Catalog')]")).click();

В моем коде, если я иногда выполняю вышеприведенную строку, она корректно отображается на следующей странице, а иногда - на пустой странице.

Содержание следующей страницы под элементом.//div/label[contains(text(),'Document Type')]

Мне нужно обновить страницу, только если отображается пустая страница, иначе продолжить код.Даже если я попробую приведенный ниже сценарий, он не увенчался успехом.

if (!driver.findElements(By.xpath("//div/label[contains(text(),'Document Type')]")).isEmpty()) {        
    driver.navigate().refresh();
} else {
    // DO SOMETHING ELSE 
}

Есть ли другой способ выполнить это?

Спасибо ..

1 Ответ

0 голосов
/ 12 июня 2018

Это звучит как проблема с веб-сайтом и / или средой, а не просто как проблема обновления.Если вы настаиваете на том, чтобы автоматизация работала над этим (что я не рекомендую), вам, скорее всего, нужно будет обнаружить, что вы попали на пустую страницу, возможно, выполнив поиск ожидаемого элемента, как вы выше, и затем вернуться кИсходный URL и попробуйте еще раз.Как я уже сказал, я бы не рекомендовал этого, потому что вы просто маскируете проблему, но это один из способов ее решения.

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