2017-08-16 6 views
0

私は非常に簡単なスクリプトを作っています。 それがないすべて、それがブラウザにエスケープキーを送信していることである:ロックされたユーザーのブラウザにキーを送信することはできますか?

WebDriver webDriverInstance = handl.browser; 
webDriverInstance.manage().window().maximize(); 
webDriverInstance.switchTo().window(webDriverInstance.getWindowHandle()); 
handl.waitFor(500); 
Robot robot = new Robot(); 
robot.keyPress(KeyEvent.VK_ESCAPE); 
robot.keyRelease(KeyEvent.VK_ESCAPE); 

唯一の問題は、Windowsユーザー実行中のスクリプトがロックされますと、このコードが動作しなくなったということです。 Windowsユーザーがロックされても、フォアグラウンドなどの問題はないのでしょうか?

すべてのご協力をいただき、ありがとうございます。

答えて

0

Actionクラスがあなた

Actions action = new Actions(driver); 
    action.sendKeys(Keys.ESCAPE).perform(); 

のためにこれを実行することができるときなぜあなたはロボットを使用してそれがロックされたマシン上で

には影響しませんが、それはあなたを助けることを願っています:)

+0

私は前にこれを試してみましたし、何らかの理由で全く動作しませんでした – PapeK24

+0

私はキャンセルボタンをクリックすることもできると思っていましたが、ポップアップを閉じることはJavaScriptのものではなく、サーバーの要求です。 – PapeK24

関連する問題