「ネイティブ イベント」が有効になっている場合、「アクション ビルダー」を使用した要素へのホバー オーバーなどのマウス アクションは、Internet Explorer での実行中に信頼性がないように思われます。(Chrome と Firefox は完全に動作します)
以下のコードを使用して「ネイティブ イベント」を無効にすると、要素へのホバー オーバーなどのマウス アクションが、Internet Explorer でも期待どおりに機能し始めます。しかし、「ネイティブイベント」が無効になっていると、他の多くのことが機能しなくなります (ボタンをクリックするなど)。
Capabilities.setCapability("nativeEvents", false);
driver = new RemoteWebDriver(new URL("http://localhost:5556/wd/hub"), Capabilities);
したがって、以下のように実行時に WebDriver の「ネイティブ イベント」設定を切り替えることは可能ですか?
driver = new RemoteWebDriver(new URL("http://localhost:5556/wd/hub"), Capabilities);
.
.
driver.setCapability("nativeEvents", false);
Perform Hover-over operations
driver.setCapability("nativeEvents", true);
Perform other operations
.
.
.