我在做selenium自动化时,本来是打开了13个句柄,要关闭后面11个句柄,但是偶尔会出错,于是,我用打印的方式,发现出错的时候,是因为我要获取【2:】除前两个以外的共11个句柄,但却只获取了10个,于是有一个句柄就无法关闭导致出错,最后,我尝试专门写了一个函数来关闭多余的句柄,然而,依然是获取不到句柄。如以下代码所示。
应该获取11个句柄, 为什么只获取了10个,原因找到了吗?
我觉得应该研究下这个问题
这个东东的结构是怎么样的? 为啥要做list ?
直接遍历不行吗?
问题到底是获取不到句柄,还是获取的句柄数量与预期不一致
不妨将获取到的所有句柄和句柄的数量先打印出来看看,看是不是获取句柄的问题
另外你这个关闭当前句柄的方法是在一次执行中被调用了多次么