SeleniumWebDriver FluentAutomation Chrome incognito

1

Мы используем FluentAutomation.SeleniumWebDriver для FluentAutomation.SeleniumWebDriver наших интеграционных тестов. Мы настраиваем это так

public IntegrationTest()
{
    SeleniumWebDriver.Bootstrap(SeleniumWebDriver.Browser.Chrome);
}

Мой вопрос: как мне сказать, что он работает в режиме инкогнито? Проблема в том, что в тестах иногда используются файлы cookie, которые я использую локально, и это может повлиять на тесты.

Теги:
selenium-webdriver
google-chrome
incognito-mode
fluentautomation

1 ответ

0

Я не уверен, как всегда заставить его работать в режиме icognito, но может быть полезно, что вы всегда можете открыть новое окно в режиме инкогнито и использовать его.

_driver.FindElement(By.TagName("body").SendKeys(Keys.Control + Keys.Shift + "n");

Вы можете переключаться между окнами следующим образом:

//switch to new window.
_driver.SwitchTo().Window(_driver.WindowHandles.Last());
//switch back to your first window
_driver.SwitchTo().Window(_driver.WindowHandles.First());

Я знаю, что это не дает вам удовольствия, что вы хотели, но, возможно, это может решить некоторые из ваших проблем.

  • 0
    Я пытался использовать один и тот же код с драйвером Chrome v2.25 и Chrome v54. Не удалось заставить его работать.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню