Тест на таймаут сессию с помощью удаления токена. Локально работает без проблем, куки удалил, окно появилось. на 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();
}