問題:マウスのホバーアクションが要素を強調表示していません。我々はセレンのmousehover()メソッドを使用しています。マウスのホバーアクションが要素を強調表示していません
私たちが試したこと:http://toolsqa.com/selenium-webdriver/mouse-hover-action/の3つの解決方法を試しましたが、目標を達成するためにそれを働かせていませんでした。
これを達成するためのアドバイスや提案をお知らせください。
問題:マウスのホバーアクションが要素を強調表示していません。我々はセレンのmousehover()メソッドを使用しています。マウスのホバーアクションが要素を強調表示していません
私たちが試したこと:http://toolsqa.com/selenium-webdriver/mouse-hover-action/の3つの解決方法を試しましたが、目標を達成するためにそれを働かせていませんでした。
これを達成するためのアドバイスや提案をお知らせください。
firefoxとselenium 3.5を使用している場合は、マウスの操作に関する問題があります。私はクロムでそれを実行してみることをお勧めします。
マウスを動かしてみるとJavaScriptが見れます。下記のコードを試してみてください:
string javaScript = "var evObj = document.createEvent('MouseEvents');" +
"evObj.initMouseEvent(\"mouseover\",true, false, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);" +
"arguments[0].dispatchEvent(evObj);";
JavascriptExecutor js = = (JavascriptExecutor)driver;
//Pass element on which mouse hover to be performed
js.executeScript(javaScript,element)
上記の行で、マウスのホバーを実行したいweb要素を渡してください。
私はchrome 60+とSafari 10+を使用しています。何か解決策はありますか? –
実行中に取得しているコードと例外を提供できますか – Jyothi