Utilizzo Selenium WebDriver per testare un'estensione Google Chrome che sto sviluppando. Ho notato che è possibile personalizzare ChromeDriver
per aggiungere estensioni all'istanza di Chrome che viene avviata. Ciò può essere ottenuto utilizzando i metodi AddExtension
e AddExtensions
della classe ChromeOptions
.Come posso avviare Chrome con un'estensione decompressa?
La documentazione di questi metodi indica che richiedono estensioni da fornire come file CRX. Dal Sono sviluppando l'estensione, non ho un file crx. Vorrei poter caricare l'estensione decompressa, ma non sono riuscito a trovare un metodo per farlo.
Ho provato a mettere i file di estensione in un file zip e specificando questo per il metodo AddExtension
, ma ciò ha causato un'eccezione poiché non era un file crx. Ho anche provato a passare nella directory contenente i file decompressi, ma questo ha prodotto un FileNotFoundException
.
Come posso fare questo?
Non ho idea di cosa significhi tutto questo, ma ho aumentato la tua risposta, perché sembra davvero un'informazione utile. –