背景
当前页面A,点击跳转到页面B
句柄就是你点击一个页面,跳转了一个新的窗口。你要操作的元素可能在原窗口上,也有可能在新窗口上。
通过索引定位
window_handles = driver.window_handlesdriver.switch_to.window(window_handles[1])#定位到第二个
通过当前页面的url
for window_handle in window_handles:if driver.current_url=='':break
通过当前页面的title
for window_handle in window_handles:if driver.title=='xx':breakpassif 'xx' in driver.page_source:break
-如果窗口比较多的化,使用索引就很不方便,那就通过页面url或者title
关闭窗口或选项卡
driver.close()
回话结束时退出浏览器
driver.quit()