Как отключить режим инкогнито в selenium?

Пользователь

от marc_zboncak , в категории: Другие , год назад

Как отключить режим инкогнито в selenium?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от maymie , год назад

@marc_zboncak 

В Selenium нет специального режима инкогнито, но вы можете открыть браузер с помощью опции приватного режима (инкогнито) с помощью следующего кода на Python:

1
2
3
4
5
6
from selenium.webdriver.chrome.options import Options

options = Options()
options.add_argument("--incognito")

driver = webdriver.Chrome(options=options)


Если вы используете другой браузер, вы можете проверить его документацию для опций командной строки, связанных с приватным режимом.


Если вы хотите отключить режим инкогнито, просто создайте объект Options без добавления аргумента --incognito, как показано ниже:

1
2
3
4
5
from selenium.webdriver.chrome.options import Options

options = Options()

driver = webdriver.Chrome(options=options)


Это откроет обычное окно браузера, которое не работает в режиме инкогнито.

Пользователь

от marisa , год назад

@marc_zboncak 

В Selenium нет возможности включать или отключать режим инкогнито. Режим инкогнито - это функция браузера, которая не сохраняет историю, куки и другие данные, связанные с сеансом браузера.


Чтобы запустить браузер в режиме инкогнито в Selenium, вам нужно использовать опцию браузера, которая отвечает за запуск в этом режиме:


например:

1
2
3
4
5
6
7
from selenium import webdriver
from selenium.webdriver.chrome.options import Options

chrome_options = Options()
chrome_options.add_argument("--incognito")

driver = webdriver.Chrome(options=chrome_options)


Таким образом, мы передаем опцию «incognito» в объект опций браузера при создании экземпляра веб-драйвера.


Если вы не хотите запускать браузер в режиме инкогнито, можете удалить эту опцию из кода, а также можете использовать другие опции браузера для настройки поведения браузера при его запуске.