🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
有时候窗口中有很多子tab页面。这时候肯定是需要进行切换的。selenium提供了一个叫做`switch_to_window`来进行切换,具体切换到哪个页面,可以从`driver.window_ handles`中找到。 ```python from selenium import webdriver import time driver = webdriver.Chrome() driver.get('https://www.baidu.com/') # 打开新页面 driver.execute_script("window.open('https://www.douban.com/')") # 打印当前的URL地址 # https://www.baidu.com/ print(driver.current_url) for url in driver.window_handles: print(url) # CDwindow-1EA96009BB21875F028260086275DB3D # CDwindow-1426739692909F902D3F05765FFB06BD # 切换界面 driver.switch_to.window(driver.window_handles[0]) # https://www.douban.com/ print(driver.current_url) # time.sleep(2) # driver.find_element_by_id('kw').send_keys('python') # driver.close() # driver.quit() ```