测试积点老人 发表于 2021-9-6 11:21:48

python+selenium 无法获取所有窗口句柄

因涉及敏感问题,无法将代码发上来。暂且通过文字描述,请各位帮忙。
现通过页面a输入账号,点击登录,登录后当前窗口进入页面b,然后,点击页面b内的按钮,会弹出新窗口 , 然后,在新窗口中再点击按确认钮,进入到需要爬取的页面。 现在的情况是,当新窗口弹出后,用driver.window_handles,无法获取到新的窗口,并且在任务管理器中,可以看到新打开的窗口和iedriver调起的窗口处于同一进程。但就是获取不到,麻烦各位帮忙解答一下可能有哪些原因会导致这种情况的出现。

qqq911 发表于 2021-9-7 10:42:25

切换frame试试

bellas 发表于 2021-9-7 10:45:27

参考下这个链接https://www.cnblogs.com/zhongyehai/p/9174620.html

海海豚 发表于 2021-9-7 11:24:06

用driver.window_handles获取的句柄,你有存放在数组中吗

litingting0214 发表于 2021-9-7 17:17:44

用driver.window_handles获取

jingzizx 发表于 2021-9-7 18:16:37

不断切换窗口把
页: [1]
查看完整版本: python+selenium 无法获取所有窗口句柄