我正在建立一个自动化测试套件使用 Selenium Web 驱动程序。在某个时刻,我必须通过以下方式测试页面的工作方式:Chrome 扩展程序打开或关闭。可以将其想象为您想要单击 Adblock 扩展,然后单击对此站点的禁用。然后,再次打开它。
我在互联网上搜索了所有内容仅使用 Selenium 无法实现此目的. 你知道我该如何执行这样的操作吗? (最好来自 Java)
一种可能的解决方案是与Chrome 选项并管理设置为 WebDriver 的扩展。快速示例:
ChromeOptions options = new ChromeOptions();
options.addExtensions(new File("/path/to/extension.crx"));
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability(ChromeOptions.CAPABILITY, options);
ChromeDriver driver = new ChromeDriver(capabilities);
如果您想在单个测试中打开和关闭这些功能,您可以生成两个单独的驱动程序并比较结果,因为我不确定会话重用是否可以在这种情况下完成工作。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)