1

我正在使用Selenium和Java開發測試自動化。我想爲通過Selenium啓動的chrome實例安裝/添加擴展。如下安裝/添加擴展的一種方法是使用.crx文件。使用Selenium從Chrome網上應用店安裝/添加Chrome擴展

ChromeOptions options = new ChromeOptions(); 
options.addExtensions(new File(ext_path)); 

DesiredCapabilities capabilities = DesiredCapabilities.chrome(); 
capabilities.setCapability(ChromeOptions.CAPABILITY, options); 

driver = new ChromeDriver(capabilities); 

但我想從Chrome網上應用店安裝/添加擴展程序。任何人都可以請建議如何實現這一點。 謝謝。

回答

0

您可以安裝擴展(包裝/包裝)與options.addExtensions/addArguments爲Chrome這裏提到: - https://sites.google.com/a/chromium.org/chromedriver/extensions

替代:Chromedriver每次打開與執行臨時配置新的鍍鉻實例。爲了避免這種情況,您可以使用安裝了期望的Chrome擴展的現有配置文件您可以發送命令到已安裝dir擴展的已經運行的chrome實例。

通常,由於確認對話框的原因,Chrome擴展的內聯/ webstore安裝不能單獨使用ChromeDriver/Selenium進行測試。 您可以使用平臺特定的黑客點擊按鈕(例如,通過AutoIt),

相關問題