0x0 selenium连接浏览器
chrome_options = Options()
chrome_options.add_experimental_option("debuggerAddress", "127.0.0.1:9222")
driver = webdriver.Chrome(options=chrome_options)
0x1 selenium获取cookie
cookies = driver.get_cookies()
session = requests.Session()
for cookie in cookies:
# print(f"{cookie['name']} -> {cookie['value']}")
session.cookies.set(cookie['name'], cookie['value'])
0x2 selenium导出页面源码
driver.execute_script('return document.documentElement.outerHTML')
0x3 selenium如何切换标签页
if type == 'main':
# 切换回主页
driver.switch_to.window(mainhandleid)
else:
# 切换回dbid页
all_handles = driver.window_handles
for handle in all_handles:
if handle != mainhandleid:
driver.switch_to.window(handle)
Logging('切换tab成功')
break
评论