我有很多的問題與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