【问题标题】:Is it possible to send keys to browser on locked user?是否可以将密钥发送到锁定用户的浏览器?
【发布时间】:2017-08-16 15:01:32
【问题描述】:

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

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 用户被锁定时,没有前景之类的东西或者可能是什么问题?

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

【问题讨论】:

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


    【解决方案1】:

    当 Action 类可以为您执行此操作时,您为什么要使用机器人

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

    它不会影响锁定的机器

    希望对你有帮助:)

    【讨论】:

    • 我以前试过这个,但由于某种原因它根本不起作用
    • 我也在想,我可以点击取消按钮,但我试图关闭的弹出窗口不是javascript,而是服务器请求。
    猜你喜欢
    • 1970-01-01
    • 2011-02-09
    • 2010-11-22
    • 1970-01-01
    • 1970-01-01
    • 2012-08-05
    • 2019-04-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多