有cookie怎么在selenium中使用
时间: 2023-05-27 10:05:33 浏览: 58
在Selenium中使用cookie的步骤如下:
1. 获取cookie:可以通过Selenium的get_cookies()方法获取当前页面的所有cookie,或者通过driver.get_cookie(name)获取指定名称的cookie。
2. 添加cookie:可以通过driver.add_cookie(cookie_dict)方法添加cookie,其中cookie_dict是一个字典类型的对象,包含cookie的各个属性,如name、value、domain、path等。
3. 删除cookie:可以通过driver.delete_cookie(name)方法删除指定名称的cookie,或者通过driver.delete_all_cookies()方法删除所有cookie。
下面是一个使用cookie的示例代码:
```python
from selenium import webdriver
# 创建浏览器对象
driver = webdriver.Chrome()
# 打开网站并登录
driver.get('https://example.com/login')
username = driver.find_element_by_name('username')
password = driver.find_element_by_name('password')
submit = driver.find_element_by_name('submit')
username.send_keys('user')
password.send_keys('password')
submit.click()
# 获取cookie并保存
cookie = driver.get_cookies()
print(cookie)
# 删除所有cookie并重新打开网站
driver.delete_all_cookies()
driver.get('https://example.com')
# 添加cookie并刷新页面
driver.add_cookie(cookie[0])
driver.refresh()
# 关闭浏览器
driver.quit()
```