当我们点击某个链接时,切换换到另一个窗口,这时就需要跟随切换到新打开的页面,去定位元素。
1、获取当前页面句柄 current_window_handle
importtimefrom selenium importwebdriver
driver=webdriver.Chrome()
driver.get("http://www.baidu.com")
driver.maximize_window()
handle= driver.current_window_handle #获取当前页面句柄
print(handle)
driver.quit()
2、当我们点击了某个链接,打开新窗口时,这时取全部窗口的句柄 window_handles
from selenium importwebdriver
driver=webdriver.Chrome()
driver.get("http://www.baidu.com")
driver.maximize_window()
driver.find_element_by_xpath('//*[@id="s-top-left"]/a[5]').click() #点击百度首页的贴吧,新窗口
all_handles =driver.window_handlesprint(all_handles)
driver