python3+selenium入门11-窗口切换
Posted 梦忆安凉
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python3+selenium入门11-窗口切换相关的知识,希望对你有一定的参考价值。
在打开新的浏览器窗口时,如果要定位新窗口的元素,需要先切换到这个新打开的窗口中,才能定位到该窗口下的元素。
current_window_handle:获取当前句柄。可以把句柄理解成窗口的身份证
window_handles:获取所有打开窗口的句柄
因为使用WebDriver点击百度新闻不会新打开一个页面,所以就通过js来模拟打开一个新网页了。通过循环所有句柄,当句柄不是当前窗口的句柄,就切换到这个窗口去。
所有窗口句柄是一个数组,可以通过数组的下标来访问相应的句柄,默认是按照打开窗口的顺序存的。
以上是关于python3+selenium入门11-窗口切换的主要内容,如果未能解决你的问题,请参考以下文章