У меня разные роли входа. Меню будет отличаться для каждого входа пользователя.Удалить кеш и файлы cookie
Я делаю логин для user1 и выйдите из системы, а затем продолжите дальнейший пользователь.
При каждом входе в систему я использую deleteAllCookies()
перед запуском URL-адреса. Но я столкнулся с тем, что сеанс сохраняется и напрямую регистрируется в последнем зарегистрированном пользователе.
Следующая комбинация, которую я пробовал. это не сработало.
public static WebDriver driver;
1. deleteAllCookies()
2. DesiredCapabilities capabilities = DesiredCapabilities.internetExplorer();
capabilities.setCapability(CapabilityType.SUPPORTS_APPLICATION_CACHE, false);
driver = new InternetExplorerDriver(capabilities)
3. DesiredCapabilities capabilities = DesiredCapabilities.internetExplorer();
capabilities.setCapability(CapabilityType.ForSeleniumServer.ENSURING_CLEAN_SESSION, true);
driver = new InternetExplorerDriver(capabilities)
Как этого избежать?
Если вы закрываете и повторно открываете драйвер браузера между тестами, это должно заботиться обо всем этом для вас. – JeffC