使用selenium做web自动化的时候,总会遇到要切换窗口,这个时候很简单:
from selenium import webdriver
driver = webdriver.Chrome()
all_win = driver.window_handles
driver.switch_to.window(all_win[-1])
all_win = driver.window_handles是获取所有的句柄就是当前浏览器打开的所有窗口
driver.switch_to.window(all_win[-1])是选择最后一个窗口
代码执行很快,如果运行后报错,可以尝试在下一个元素定位的时候要加个等待时间就会成功。