2017-12-26 8 views
0
Actions actions = new Actions(getDriver()); 
Robot robot = null; 

try { 
    robot = new Robot(); 
} catch (AWTException e) { 
    e.printStackTrace(); 
} 

robot.mouseMove(700,700); 
actions.click().build().perform(); 

私は上記のコードを試しましたが、うまくいきません。マウスは移動したいところを移動しますが、クリックしませんでした。 "actions.click().build().perform()"は何もしなかった。ウェブページのどこをクリックするか

他にも考えていますか?

答えて

0

コードにRobotクラスとActionクラスを混在させています。あなたの目的は、ページをクリックする場合は、次のコードでは、トリックを行う必要があります -

WebElement body = driver.findElement(By.tagName("body")); 
Actions actions= new Actions(driver).click(body); 
actions.build().perform(); 

あなたが特定の場所をクリックしたい場合は、このことができますmoveByOffset METHOD-

Actions actions = new Actions(driver); 
actions.moveByOffset(700,700); 
actions.build().perform(); 

希望を使用することができます。

+0

actions.click()。build()。perform();第2の例では – Anoretu

関連する問題