我有很多的问题与C#的webdriver不进行点击事件时,它不具有焦点。当使用C#webdriver的,可以在一个禁用IE内置的事件?
这是因为InternetExplorerDriver使用本机事件,是必须有真正的焦点,否则将只是默默地失败。
那么,是不是可以完全禁用IE本地事件,类似于可以使用Firefox做什么?
我有很多的问题与C#的webdriver不进行点击事件时,它不具有焦点。当使用C#webdriver的,可以在一个禁用IE内置的事件?
这是因为InternetExplorerDriver使用本机事件,是必须有真正的焦点,否则将只是默默地失败。
那么,是不是可以完全禁用IE本地事件,类似于可以使用Firefox做什么?
对于C#结合的NuGet包 'Selenium.WebDriver'(我使用的版本2.48.2)提供了以下
var internetExplorerOptions = new InternetExplorerOptions {
IgnoreZoomLevel = true,
EnableNativeEvents = false
};
var driver = new new InternetExplorerDriver(internetExplorerOptions);
这解决了这个问题,在我们的开发ENV。
不,这是不可能的时刻。目前,您可以使用JavaScript代替WebElement.click()
。允许您在IE中禁用本地事件的实现即将到来,但我无法提供其可用性的时间表。
什么谷歌浏览器?有没有办法禁用本地事件? – jonozzz 2012-06-07 22:58:38