【问题标题】:How to open a new tab using an extension and selenium?如何使用扩展和硒打开一个新标签?
【发布时间】:2020-08-08 01:18:02
【问题描述】:

如何在 chrome 中使用 selenium 按下按钮组合? 我有一个扩展程序,它通过按 control + shift + x 打开一个新选项卡,但是如何在 selenium 中使用此扩展程序的快捷方式? 我已经测试了很多东西,但它们对我不起作用。

感谢每个答案:)

【问题讨论】:

    标签: java selenium google-chrome google-chrome-extension tabs


    【解决方案1】:

    试试下面的代码:

    它将一系列关键代码发送到网页的正文元素。

    driver.findElement(By.tagName("body")).sendKeys(Keys.LEFT_CONTROL, Keys.LEFT_SHIFT, "x");
    

    替代方案是Actions

    Actions builder = new Actions(driver);
    Action seriesOfActions = builder
            .keyDown(Keys.LEFT_CONTROL)
            .keyDown(Keys.LEFT_SHIFT)
            .sendKeys("x")
            .build();
    
    seriesOfActions.perform();
    

    【讨论】:

    • 添加了替代方案
    • 嗯,谢谢,但我刚试了一下,它只是没有打开标签,我什至没有收到错误消息:/
    • 能给个网址吗?
    • 你是指插件还是什么? ^^
    • 好吧,等一下,你问“我如何使用 chrome 中的 selenium 按下按钮组合?”我提供的这两个解决方案正在实际运行。如果您希望使用 selenium 来自动化 3rd 方应用程序,那么您就走错了方向。请解释一下您到底想要什么。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-06-26
    • 2019-08-24
    • 1970-01-01
    • 2012-03-23
    • 1970-01-01
    • 1970-01-01
    • 2015-09-05
    相关资源
    最近更新 更多