多窗口切换
Posted biqiuqiu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了多窗口切换相关的知识,希望对你有一定的参考价值。
# 多窗口切换 # current_window_handle :获得当前窗口句柄 # window_handles :返回所有窗口的句柄到当前会话上 # switch_to_window : 用于切换到不同的窗口 from selenium import webdriver from time import sleep url = ‘https://www.baidu.com/‘ def win_swith(): driver = webdriver.Chrome() driver.implicitly_wait(10) driver.get(url) win1 = driver.current_window_handle driver.find_element_by_link_text(‘登录‘).click() sleep(3) driver.find_element_by_link_text(‘立即注册‘).click() sleep(5) winall = driver.window_handles driver.switch_to_window(win1) sleep(3) a1 = driver.current_url print(a1) driver.switch_to_window(winall[1]) sleep(3) a2 = driver.current_url print(a2) driver.switch_to_window(winall[0]) sleep(3) a3 = driver.current_url print(a3) sleep(3) driver.quit() if __name__ == ‘__main__‘: win_swith()
以上是关于多窗口切换的主要内容,如果未能解决你的问题,请参考以下文章
selenium获取多窗口句柄并一一切换至原窗口句柄(三个窗口)