Ho creato un'estensione chrome che effettua chiamate API al database e recupera alcuni dati rilevanti per un sito Web attualmente aperto. Ad esempio, se apro target.com e faccio clic sull'estensione, questo ti fornirà dati rilevanti per target.com.Aprire un'estensione cromata tramite il selettore web selenio
Sto provando a scrivere test automatici tramite driver di selenio che posso eseguire regolarmente per i test di regressione. Per testare l'estensione, devo prima aprire l'estensione (generalmente lo facciamo facendo clic sull'icona dell'estensione).
Ho provato diversi modi di tentare di fare clic sull'icona dell'estensione ma non sono riuscito. (Ad esempio, usando la scorciatoia da tastiera ALT - LEFT_ARROW - SPACE ma ciò non funziona tramite webdriver).
Ho anche provato questa (menzionato here):
options = webdriver.ChromeOptions()
options.add_argument("--app-id = mbopgmdnpcbohhpnfglgohlbhfongabi")
Ma soprattutto il codice non aiuta ad aprire estensione.
Gradirei qualsiasi idea su come posso farlo usando python in Selenium Webdriver.
Il problema è fare clic sull'icona dell'estensione, non caricare il browser con l'opzione di estensione. – QualiT