Я вход в страницу с помощью этой функции:Селен: getPageSource() возвращает источник предыдущих страничек
public static void login() {
driver.get(url);
driver.findElement(By.name("username")).clear();
driver.findElement(By.name("username")).sendKeys("username- login");
driver.findElement(By.name("password")).clear();
driver.findElement(By.name("password")).sendKeys("password");
driver.findElement(By.name("submit")).click();
driver.manage().timeouts().pageLoadTimeout(30, TimeUnit.SECONDS);
}
Войти успешно и теперь я хотел бы, чтобы в этом убедиться, проверка отдельных элементов на целевой странице следующим образом:
public static void testLogin(WebDriver driver) {
String pageSource = driver.getPageSource();
//Assert.assertTrue("Login was not successful!", pageSource.contains("Welcome to the page!"));
System.out.println(pageSource);
}
Everythi ng работает, за исключением того факта, что когда я показываю исходный код на консоли, это исходный код страницы входа (предыдущий url), и, следовательно, Assert возвращает false.
Может ли кто-нибудь указать мне правильное направление?
Это решило его. Благодаря! –