是否可以在锁定的用户上向浏览器发送密钥?

时间:2017-08-16 15:01:32

标签: java windows google-chrome selenium-webdriver foreground

我制作了非常简单的剧本。 它所做的就是它向浏览器发送一个转义键:

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用户被锁定时,不再有前景或可能是什么问题?

非常感谢所有帮助,谢谢。

1 个答案:

答案 0 :(得分:0)

为什么在Action类可以为您执行此操作时使用robot

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

它不会影响锁定的机器

希望它会对你有所帮助:)。