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

ste*_*olf 2 selenium webdriver internet-explorer-8 selenium-webdriver

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

谢谢!

Jim*_*ans 7

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

解决该问题的一种方法是使用IE驱动程序禁用本机事件.不幸的是,模拟事件尚未准备好正常使用.