selenium通过:
- 新建标签页:
browser.execute_script('window.open("","_blank");')
- 关闭标签页:
browser.close()
- 切换页面:
browser.switch_to.window()
- 显示全部的页面:
browser.window_handles
from selenium.webdriver.chrome.options import Options
from selenium import webdriver
options = Options()
options.add_argument('--disable-gpu')
options.add_argument('lang=zh_CN.UTF-8')
browser = webdriver.Chrome(options=options)
browser.execute_script('window.open("","_blank");') # 新开一个标签页面
browser.switch_to.window(browser.window_handles[-1]) # 切换到最后一个页面
browser.close() # 关闭当前页面
browser.switch_to.window(browser.window_handles[0]) # 切换回第一个页面
browser.get(url="https://www.baidu.com") # 获得页面
print(browser.title)
最后执行:
browser.close() # 关闭当前页面
browser.quit() # 退出chrome