DrissionPage
https://gitee.com/g1879/DrissionPage,使用手册
https://blog.csdn.net/up1292?type=blog
或selenium
import time
from selenium import webdriver
from selenium.webdriver.common.by import By
driver = webdriver.Chrome()
driver.implicitly_wait(10)
driver.get(‘https://www.baidu.com/’)
点击’更多’打开新窗口
driver.find_element(By.CSS_SELECTOR, ‘[name=“tj_briicon”]’).click()
print(driver.title) # 输出结果:百度一下,你就知道 -> 浏览器切到了新窗口,但selenium还没有
切换窗口
windows = driver.window_handles
print(windows)
print(type(windows))
driver.switch_to.window(windows[-1])
print(driver.title) # 输出结果:百度产品大全 -> 切到新窗口成功
time.sleep(5)
driver.quit()