如何使用selenium点击chrome扩展?

问题描述 投票:0回答:2

我必须单击 Web 自动化项目中地址栏中的 chrome 扩展按钮。 我不知道如何使用 Selenium Webdriver 单击它。

请检查随附的屏幕截图以供参考。

下面的代码片段我正在使用,但不确定单击我可以单击“扩展”按钮吗?

System.setProperty(
                "webdriver.chrome.driver",
                "D:\\drivers\\chromedriver.exe");
        
        ChromeOptions options = new ChromeOptions ();

        options.addExtensions (new File("D:\\CRX-Extractor-Downloader.crx"));

        DesiredCapabilities capabilities = new DesiredCapabilities ();

        capabilities.setCapability(ChromeOptions.CAPABILITY, options);

        WebDriver driver = new ChromeDriver(capabilities);
        
        driver.manage().window().maximize();
          
        
        driver.get("https://www.google.com");
        
        Thread.sleep(5000);

selenium-webdriver selenium-chromedriver
2个回答
1
投票

您可以为要单击的扩展程序分配快捷方式。例如,在 = 'CTRL + U' 之后,您可以在页面上运行测试自动化时使用 sendkeys 发送它。

如何在任何浏览器中使用键盘快捷键打开扩展 = https://www.makeuseof.com/open-browser-extensions-keyboard-shortcut/


-1
投票

要添加扩展并单击任何所需的扩展,请利用 Robot 类通过 Cucumber Selenium 框架执行单击操作。

要全面了解该流程,请参阅以下链接中提供的详细信息:

自动化 chrome 扩展并执行点击操作

© www.soinside.com 2019 - 2024. All rights reserved.