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)
}