我必须单击 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);
您可以为要单击的扩展程序分配快捷方式。例如,在 = 'CTRL + U' 之后,您可以在页面上运行测试自动化时使用 sendkeys 发送它。
如何在任何浏览器中使用键盘快捷键打开扩展 = https://www.makeuseof.com/open-browser-extensions-keyboard-shortcut/
要添加扩展并单击任何所需的扩展,请利用 Robot 类通过 Cucumber Selenium 框架执行单击操作。
要全面了解该流程,请参阅以下链接中提供的详细信息: