python+selenium+获取句柄的方法

Python + selenium 对网页的操作,但是点击页面后,跳转到下一个页面,就找不到元素了,反复的检查发现不是元素的问题,而是窗口句柄还停留在上一个页面。

发现这个问题后在百度查了半天发现他们重新获取句柄的方法都不是使用css元素定位的。这就尴尬了。只好自己稍微改了一下。

具体代码如下:

driver.switch_to_window(driver.window_handles[1])

    此段重新获取窗口句柄的方法是获取新打开的窗口的句柄,也就是浏览器里第二个窗口的句柄,如果想获取第三个窗口的句柄请把driver.window_handles[1]改为driver.window_handles[2],获取窗口句柄的顺序是从0开始的,driver.window_handles[1]里面的 1 是第二个窗口的句柄。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容