seleniumアナログマウスのサスペンション操作

796 ワード


最初のペンディング方法:
action.clickAndHold()//マウスを現在の位置に停止します.クリックしても放しません.
 action.clickAndHold(onElement)//マウスはオンリー要素の位置に止まります.
ただし、clickAndHoldは完全にマウスのサスペンションをシミュレートすることはできません.二級メニューのフラッシュを招きます.jsを使う必要があります.
第二のペンディング方法:
public static void MouseHoverByJavaScript(WebElement target Element、WebDriver driver)
    {
 
        String mouse Hoverjs=「var evObj=document.create Event('MouseEvents')」+
                            「evObj.initMouse Event(\"mouseover\"は、true、false、window、0、0、0、0、0、0、false、false、0、null)」++
                            "argments[0].dispatch Event(evObj)";
        Javascript Exector js=(Javascript Exector)driver;
        js.execute Script(mouse Hoverjs、tagetElement)
      }