2017-05-25 72 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