@Dmitry Roo Dmitry Roo Дмитрий, поняла, спасибо, попробую. У меня еще подозрение, что на тестируемом сайте логаут не работает. Раньше была проблема с ним.
Dmitry Roo Dmitry Roo
Добавила перед тестом:
public SelenideElement TestLogOut_1 = $(By.name("User – Circle White"));
public SelenideElement TestLogOut_2 = $(By.id("log-out"));
@BeforeTest
public void clearCookies() {
helpers.Driver.clearCookies();
}
// public void tearDown() {
// Driver.close();
// }
public void testLogout() {
TestLogOut_1.click();
TestLogOut_2.click();
Dmitry Roo Dmitry Roo Получается, что он в первом тесте авторизуется, переходит на страницу, выполняя все необходимые действия. Во втором тесте авторизуется, переходит на другую страницу и останавливается. При запуске тестов в первом я вижу, как эти действия выполняются, во втором авторизация как будто бы пропущена и сразу вижу вторую страницу.
import static com.codeborne.selenide.Configuration.*;
import static com.codeborne.selenide.Selenide.$;
import static com.codeborne.selenide.Selenide.$$;
public class LoginPage extends BasePage {
public SelenideElement SSO = $("button");
public SelenideElement loginField = $("#usernameUserInput");
public SelenideElement passwordField = $("#password");
public SelenideElement signInButton = $("button");
public LoginPage(String pageUrl) {
super(pageUrl);
}