как избежать thread.sle перед открытием URL - PullRequest
0 голосов
/ 29 мая 2019

После входа на веб-страницу я хочу открыть еще один URL-адрес. Если я даю неявное ожидание, он не открыл URL-адрес

driver.get("https://www.naukri.com/nlogin/login");
}

@Test(priority=1)
public void naukriTest() throws InterruptedException{

    driver.findElement(By.id("usernameField")).sendKeys("abc@gmail.com");
    driver.findElement(By.id("passwordField")).sendKeys("xyz");
    driver.findElement(By.xpath("//button[@class='waves-effect waves-light btn-large btn-block btn-bold blue-btn']")).click();
    Thread.sleep(5000);
    driver.get("https://careernavigator.naukri.com/careers-in-mahindra-and-mahindra-financial-services-0");

Я хочу избежать этого потока. Sleep

1 Ответ

0 голосов
/ 29 мая 2019

Если я правильно понимаю; Вы хотите завершить вход в систему и затем открыть второй URL.

Я бы добавил явное ожидание для элемента "только что вошел". Что-то вроде ожидания элемента с надписью "Welcome back, abc!" или любой элемент, который изменяется после входа в систему.

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