核心内容:
#获取当前窗口句柄
hao123_handle=driver.current_window_handle
#切到hao123的窗口
driver.switch_to.window(hao123_handle)
案例:
打开hao123网页,点击文字“百度”打开百度首页,然后返回到hao123窗口,点击文字“新浪”打开新浪首页
代码:
from selenium import webdriver
from time import sleep,ctime
driver=webdriver.Firefox()
print(ctime())
#打开hao123首页
driver.get("http://www.hao123.com")
#获取当前窗口句柄
hao123_handle=driver.current_window_handle
sleep(2)
#打开百度首页
driver.find_element_by_link_text("百度").click()
sleep(2)
#切到hao123的窗口
driver.switch_to.window(hao123_handle)
#打开新浪首页
driver.find_element_by_link_text("新浪").click()
print(ctime())
运行结果:
控制台正常输出,浏览器进行了相关操作