2017-05-25 70 views
0

我想在测试开始前安装浏览器扩展。我阅读文档here,我应该创建一个预运行可执行文件来为我执行此操作。但我不知道如何做到这一点。我没有创建可执行文件的经验如何在saucelabs上安装浏览器扩展?

+0

[This](https://blog.tentamen.eu/run-chrome-with-extension-on-saucelabs/)可能会帮助你 –

回答

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