2012-04-18 1 views
0

C#WebDriverにフォーカスがないときにクリックイベントを実行しないという問題がたくさんあります。C#WebDriverを使用する場合、IEのネイティブイベントを無効にできますか?

これは、InternetExplorerDriverが真のフォーカスを持っている必要があるネイティブイベントを使用しているためです。そうでないと、静かに失敗します。

Firefoxの場合と同様に、IEのネイティブイベントを完全に無効にすることは可能ですか?

答えて

1

は 'Selenium.WebDriver'(私はバージョン2.48.2を使用しています)

var internetExplorerOptions = new InternetExplorerOptions { 
        IgnoreZoomLevel = true, 
        EnableNativeEvents = false 
       }; 
var driver = new new InternetExplorerDriver(internetExplorerOptions); 

次これが私たちのdevのENVで問題を解決しています。

2

いいえ、現時点では不可能です。現在、WebElement.click()の代わりにJavaScriptを使用できます。 IEでのネイティブイベントを無効にする実装が予定されていますが、その可用性のための時間枠を提供することはできません。 NuGetパッケージをバインドC#の場合

+0

Google Chromeについてはどうですか?ネイティブイベントを無効にする方法はありますか? – jonozzz

関連する問題