我正在使用IE8和webdriver。 我遇到的问题是每次webdriver运行我都无法触摸我的电脑。基本上,当我点击不同的窗口时,它停止工作。 因此我无法在调试模式下使用断点运行我的代码,因为每次我去Eclipse手动执行断点webdriver都不再工作,因为IE8未被选中。 使用Firefox我可以做任何我想要的但不能用IE8。无论如何我可以用IE8解决这个问题吗?
谢谢!
答案 0 :(得分:7)
简短的回答是,“不,你现在无法解决这个问题。”窗口焦点对于IE驱动程序非常重要有很多原因。最大的原因是,当您使用IE驱动程序时,您正在使用所谓的“本机事件”,IE驱动程序在操作系统级别模拟鼠标和键盘事件,而不是仅在浏览器中使用JavaScript,以及如果浏览器窗口没有焦点,IE处理本机事件的方式有时会受到影响。可以在presentation given at the 2012 Selenium Conference中找到更多信息。
解决问题的一种方法是使用IE驱动程序禁用本机事件。不幸的是,模拟事件aren't ready for normal use。