ОБРАЩЕНИЕ С COOKIES В SELENIUM PYTHON

В предыдущих статьях по Selenium Python Tutorial мы рассмотрели «Как обрабатывать веб-таблицы в Selenium Python». В этом руководстве мы изучим обработку файлов cookie в Selenium Python.

Мы можем обрабатывать файлы cookie с помощью Selenium WebDriver. Файл cookie относится к некоторым сведениям о нашем приложении, которые сохраняются браузером. Файл cookie отслеживает действия пользователя в приложении и сохраняет их в виде пар ключ-значение. Например, регистрационная информация посетителя веб-сайта.

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

add_cookie (n) — этот метод позволяет добавлять файлы cookie. Добавляемый файл cookie передается методу в качестве параметра[n].

Синтаксис:

1

driver.add_cookie ({ 'name' : 'f', 'value' : 'v'})

get_cookie (n) — этот метод используется для получения файла cookie с именем, которое передается методу в качестве параметра[n].

Синтаксис:< /strong>

1

driver.get_cookie ('f')< /table>

get_cookies () — этот метод без параметров используется для получения всех файлов cookie из активного сеанса.

Синтаксис:

1

driver.get_cookies ()

delete_cookie (n) — этот метод используется для удаления файла cookie с именем, которое передается в качестве параметра[n] методу.

Синтаксис:

1

driver.delete_cookie ('f')

delete_all_cookies () — это Метод без параметров используется для удаления всех файлов cookie из активного сеанса.

Синтаксис:

1

driver.delete_all_cookies()

Реализация кода с помощью методов cookie.

12345678910111213141516171819

#  импортируйте веб-драйвер из selenium import webdriver# импортировать класс Keys из selenium.webdriver.common import keysdriver = webdriver.Chrome (executable_path=”C:\chromedr iver.exe”)# получить метод для запуска URLdriver.get(“https://www.softwaretestingmaterial.com/”)# для добавления cookiedriver.add_cookie ({'name' : 'f', 'value' : 'v '})# для получения куки с nameprint (driver.get_cookie ('f'))# для получения всех кукиprint (driver.get_cookies ())# для удаления куки с namedriver.delete_cookie ('f')# для удаления всех the cookiesdriver.delete_all_cookies()#для закрытия браузераdriver.close()

В следующей статье мы узнаем Работа с Excel в Selenium Python
TAG: qa