java - 异常: Key Down/Up events only make sense for modifier keys

标签 java selenium

我正在使用 Java Selenium,并使用 Firefox 驱动程序进行测试。

我想将 Ctrl + - 发送到我的 Firefox 浏览器。

这是我的代码:

    Common.myPrint(thisClass + " *** zoomOut ***");
    Actions actionObject = new Actions(driver);
    try {
        actionObject.keyDown(Keys.CONTROL).sendKeys(Keys.CONTROL).keyUp(Keys.SUBTRACT).perform();

        // reset this counter - basis for request counter

        global.variables.dataTotalCount = 0;

        return true;
    } catch (Exception e) {
        int errorCode = 1525182195;
        System.err.println(thisClass + " error code: " + errorCode + " Exception: " + e.getMessage());
        return false;
    }

我收到此错误消息:异常:按键向下/向上事件仅对修饰键有意义。

这一切都很好,但是我如何发送 Ctrl & -(以减小字体大小)

最佳答案

尝试和弦法

String selectkeys= Keys.chord(Keys.CONTROL, Keys.SUBTRACT);

关于java - 异常: Key Down/Up events only make sense for modifier keys,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50451815/

相关文章:

java - 由于命名空间错误而导致 ActivityNotFoundException?

Java 泛型 .. 构造函数 header 中的类名后面不允许输入参数

java - WaitforElement 超时错误?

selenium - 无法处理 headless Chrome 中的 Microsoft 登录身份验证弹出窗口[使用 java 的 Selenium]

java - 易变的背负式。这足以提高知名度吗?

java - 我应该如何将 Composite 模式包装到 Builder 模式中?

java - 使用 Java 和 AMQP 1.0 连接到 Windows Server (1.1) 上的服务总线

来自网站的 Python 抓取表?

java - 如何通过 Selenium.WebDriver 在没有安全模式的情况下启动 Firefox

java - Selenium html webdriver 无法定位元素