gpt4 book ai didi

单击不同窗口时,selenium webdriver 停止工作

转载 作者:行者123 更新时间:2023-12-02 20:19:22 25 4
gpt4 key购买 nike

我正在使用 IE8 和 webdriver。我遇到的问题是每次 webdriver 运行时我都无法触摸我的计算机。基本上,当我点击另一个窗口时,它就会停止工作。因此,我无法在带有断点的 Debug模式下运行我的代码,因为每次我去 Eclipse 手动执行断点时,webdriver 都不再工作了,因为没有选择 IE8。使用 Firefox,我可以做任何我想做的事情,但使用 IE8 就不行。无论如何我可以用 IE8 解决这个问题吗?

谢谢!

最佳答案

简短的回答是:“不,目前无法使用 IE 解决此问题。”窗口焦点对于 IE 驱动程序非常重要,原因有很多。最大的原因是,当您使用 IE 驱动程序时,您正在使用所谓的“ native 事件”,该驱动程序在操作系统级别模拟鼠标和键盘事件,而不仅仅是在浏览器中使用 JavaScript 等来模拟鼠标和键盘事件。如果浏览器窗口没有焦点,IE 处理 native 事件的方式有时会受到影响。更多信息可以在 presentation given at the 2012 Selenium Conference 中找到.

解决该问题的一种方法是使用 IE 驱动程序禁用 native 事件。不幸的是,模拟事件aren't ready for normal use .

关于单击不同窗口时,selenium webdriver 停止工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11023002/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com