文件上传
一、文件上传
1、input标签文件上传
driver.find_element_by_name(“xxx”).send_keys("C:chen.py")
2、非input标签文件上传
暂无
二、cookie操作
1、get_cookies(): 获得所有cookie信息
driver.get_cookies()
2、add_cookie(cookie_dict) : 添加cookie
driver.add_cookie({"name": "value"})
3、get_cookie(name):获取制定name的cookie
driver.get_cookie(name="value")
4、delete_cookie():清除指定cookie
driver.delete_cookie(name="value")
示例:
from selenium import webdriver from time import sleep driver = webdriver.Chrome() driver.implicitly_wait(10) #打开登录页面前获取cookies print(driver.get_cookies()) driver.get("https://passport.cnblogs.com/user/signin") # 打开登录页面后获取cookies print(driver.get_cookies()) # 登录后获取cookies driver.implicitly_wait(30) driver.find_element_by_id("input1").send_keys(u"chen") driver.find_element_by_id("input2").send_keys(u"xxx") driver.find_element_by_id("signin").click() sleep(10)#手动配合验证 print(driver.get_cookies()) # 获取指定name的cookie print(driver.get_cookie(name=".CNBlogsCookie")) # 清除指定name的cookie driver.delete_cookie(name=".CNBlogsCookie") print(driver.get_cookies()) # 清除所有的cookie driver.delete_all_cookies() print(driver.get_cookies()) driver.quit()