В предыдущих статьях по Selenium Python Tutorial мы рассмотрели «Как обрабатывать веб-таблицы в Selenium Python». В этом руководстве мы изучим обработку файлов cookie в Selenium Python.
Мы можем обрабатывать файлы cookie с помощью Selenium WebDriver. Файл cookie относится к некоторым сведениям о нашем приложении, которые сохраняются браузером. Файл cookie отслеживает действия пользователя в приложении и сохраняет их в виде пар ключ-значение. Например, регистрационная информация посетителя веб-сайта.
Мы можем создать, изменить или удалить файл cookie с помощью Selenium WebDriver, чтобы проверить характеристики приложения, имеющего и не имеющего файла cookie. Давайте обсудим некоторые методы обработки файлов cookie:
add_cookie (n) — этот метод позволяет добавлять файлы cookie. Добавляемый файл cookie передается методу в качестве параметра[n].
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