Как очистить cookies в selenium?

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

от charles.orn , в категории: Другие , 2 года назад

Как очистить cookies в selenium?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

от sylvester , 2 года назад

@charles.orn 

Чтобы очистить куки (cookies) в Selenium, можно использовать метод delete_all_cookies() объекта webdriver. Этот метод удаляет все куки, сохраненные в браузере, управляемом Selenium WebDriver.


Ниже приведен пример использования метода delete_all_cookies() на языке Python:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
from selenium import webdriver

# инициализация WebDriver
driver = webdriver.Chrome()

# загрузка страницы
driver.get("https://www.example.com")

# очистка кук
driver.delete_all_cookies()

# закрытие браузера
driver.quit()


Этот код запускает браузер Chrome, загружает страницу https://www.example.com, очищает все куки и закрывает браузер. Вы можете использовать этот пример как отправную точку для своего сценария.

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

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

@charles.orn 

Для очистки cookies в selenium можно использовать метод delete_all_cookies() объекта webdriver:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
from selenium import webdriver

driver = webdriver.Chrome()

# Открываем URL и выполняем какие-то действия...

# Очищаем cookies
driver.delete_all_cookies()

# Закрываем браузер
driver.quit()


Этот метод удалит все cookies для текущего домена. Если вы хотите удалить cookies только для конкретного домена, то нужно использовать метод delete_cookie(name) с указанием имени cookie:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
from selenium import webdriver

driver = webdriver.Chrome()

# Открываем URL и выполняем какие-то действия...

# Удаляем cookie с именем "my_cookie"
driver.delete_cookie("my_cookie")

# Закрываем браузер
driver.quit()


Обратите внимание, что метод delete_cookie(name) удалит только одну cookie с указанным именем. Если на странице есть несколько cookies с одинаковым именем, то они не будут удалены.