Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

Test for Timed Out Session --------------


(Bohdan Harasym) #1

Тест на таймаут сессию с помощью удаления токена. Локально работает без проблем, куки удалил, окно появилось. на sаuсelabs не реагирует на удаление никак.

старт драйвера:

private static IWebDriver StartMobileDriver()
{
RemoteWebDriver driver;

        ChromeOptions chromeOptions = new ChromeOptions();

        chromeOptions.EnableMobileEmulation("Google Nexus 7");

        if (AutomationHelper.IsTeamCity())
        {
            DesiredCapabilities caps = (DesiredCapabilities)chromeOptions.ToCapabilities();

            caps.SetCapabilities("chrome", "53.0", "Windows 7");

            driver = new RemoteWebDriver(URL, caps, TimeSpan.FromSeconds(600));
        }
        else
        {
            driver = new ChromeDriver(AppDomain.CurrentDomain.BaseDirectory, chromeOptions);
        }
        return driver;
    }

тест:

public void LoginWithTimedOutSession()
{
loginPage = new LoginPage(Driver);

        homePage = loginPage.SubmitLogin();

        Driver.Manage().Cookies.DeleteCookieNamed("Token");

        var logOutWindow = new LogOutWindow(Driver);

        logOutWindow.SubmitInvalidPasswd();

        logOutWindow.SubmitValidPasswd();
   
        Driver.Manage().Cookies.DeleteCookieNamed("Token");

        var logOutPage = logOutWindow.PressLogOut();

    }