2017-12-12 11 views
-1

問題:マウスのホバーアクションが要素を強調表示していません。我々はセレンのmousehover()メソッドを使用しています。マウスのホバーアクションが要素を強調表示していません

私たちが試したこと:http://toolsqa.com/selenium-webdriver/mouse-hover-action/の3つの解決方法を試しましたが、目標を達成するためにそれを働かせていませんでした。

これを達成するためのアドバイスや提案をお知らせください。

答えて

0

firefoxとselenium 3.5を使用している場合は、マウスの操作に関する問題があります。私はクロムでそれを実行してみることをお勧めします。

+0

私はchrome 60+とSafari 10+を使用しています。何か解決策はありますか? –

+0

実行中に取得しているコードと例外を提供できますか – Jyothi

0

マウスを動かしてみると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要素を渡してください。

関連する問題