1. 程式人生 > >selenium模組(七):cookies、選項卡管理

selenium模組(七):cookies、選項卡管理

cookies
from selenium import webdriver

browser=webdriver.Chrome()
browser.get('https://www.zhihu.com/explore')

#獲取cookies
print(browser.get_cookies())

#新增cookies
browser.add_cookie({'k1':'xxx','k2':'yyy'})

#列印cookies
print(browser.get_cookies())

#刪除全部cookies
 browser.delete_all_cookies()
選項卡管理

#選項卡管理:切換選項卡,有js的方式windows.open,有windows快捷鍵:ctrl+t等,最通用的就是js的方式

import time
from selenium import webdriver
browser=webdriver.Chrome()
browser.get('https://www.baidu.com')
browser.execute_script('window.open()')

print(browser.window_handles) #獲取所有的選項卡
browser.switch_to_window(browser.window_handles[1])
browser.get('https://www.taobao.com')
time.sleep(10)
browser.switch_to_window(browser.window_handles[0])
browser.get('https://www.sina.com.cn')
browser.close()