当点击不同的窗口时,selenium webdriver停止工作

时间:2012-06-13 20:44:21

标签: selenium internet-explorer-8 webdriver selenium-webdriver

我正在使用IE8和webdriver。 我遇到的问题是每次webdriver运行我都无法触摸我的电脑。基本上,当我点击不同的窗口时,它停止工作。 因此我无法在调试模式下使用断点运行我的代码,因为每次我去Eclipse手动执行断点webdriver都不再工作,因为IE8未被选中。 使用Firefox我可以做任何我想要的但不能用IE8。无论如何我可以用IE8解决这个问题吗?

谢谢!

1 个答案:

答案 0 :(得分:7)

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

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