selenium driver cookies
时间: 2024-09-12 16:15:49 浏览: 47
Selenium WebDriver 是一个自动化测试工具,它允许开发者模拟用户操作浏览器,包括登录、浏览网页等。当涉及到处理cookies(浏览器存储的临时数据),Selenium Driver 提供了一种方法来管理会话级别的cookies。
在Selenium中,你可以使用`add_cookie()`方法向浏览器添加一个新的cookie,它的基本语法如下:
```python
from selenium import webdriver
driver = webdriver.Firefox() # 或者替换为你选择的浏览器
cookie_dict = {
'name': 'myCookieName', # cookie名
'value': 'myCookieValue', # cookie值
'domain': '.example.com', # 域名范围
'path': '/', # 路径
'expiry': None, # 可选,过期时间,例如:datetime.datetime.now() + datetime.timedelta(days=7)
'http_only': False, # 是否只通过HTTP传输
'secure': False # 是否只通过HTTPS传输
}
driver.add_cookie(cookie_dict)
```
同样,你也可以使用`get_cookies()`获取当前会话的所有cookies,然后使用`delete_cookie()`方法删除特定的cookie:
```python
cookies = driver.get_cookies()
for cookie in cookies:
if cookie['name'] == 'myCookieName':
driver.delete_cookie(cookie['name'])
```
阅读全文