如何在saucelabs上安装浏览器扩展?

时间:2017-05-25 06:56:40

标签: selenium selenium-chromedriver saucelabs geckodriver

我想在测试开始之前安装浏览器扩展程序。我在文档here上读到我应该为我创建一个prerun可执行文件来执行此操作。但是我不知道该怎么做。我没有创建可执行文件的经验

1 个答案:

答案 0 :(得分:1)

使用预运行只会将扩展程序上传到SauceLabs虚拟机,它不会将其安装到相应的浏览器上。

如果您希望在浏览器上安装扩展程序,则可能需要考虑设置自定义Firefox配置文件或Chrome选项。

这是一个简单的Java示例,用于设置firefox配置文件(确保使用完整路径,否则您可能会收到错误):

FirefoxProfile profile = new FirefoxProfile();
profile.addExtension(new File(<PATH TO EXTENSION>));
caps.setCapability(FirefoxDriver.PROFILE, profile);

您可以在此处详细了解:https://support.saucelabs.com/hc/en-us/articles/225256128-Creating-Custom-Firefox-Profiles-and-Chrome-Instances-for-Automated-Testing