Ouvrir une extension chrome par Selenium WebDriver à l'aide de Python

J'ai créé une extension chrome qui effectue des appels d'API de base de données et récupère des données sur un site web qui est actuellement ouvert. Par exemple, si j'ouvre target.com et cliquez sur l'extension qu'il vous donnera des données pertinentes à target.com.

Je suis en train d'écrire des tests automatisés à travers le sélénium web pilote qui je peut fonctionner sur une base régulière pour les tests de régression. Pour tester l'extension, j'ai besoin de la première ouverture de l'extension (généralement nous n'en cliquant sur l'icône de l'extension).

J'ai essayé différentes manières de tenter de cliquer sur l'icône de l'extension, mais n'ont pas été couronnés de succès. (Par exemple, en utilisant le raccourci clavier ALT - LEFT_ARROW - l'ESPACE, mais qui ne fonctionne pas par le webdriver).

J'ai aussi essayé cette (mentionné ici):

options = webdriver.ChromeOptions()
options.add_argument("--app-id = mbopgmdnpcbohhpnfglgohlbhfongabi")

Mais le code ci-dessus n'aide pas dans l'ouverture de l'extension.

J'aimerais avoir des idées sur comment puis-je faire cela à l'aide de python dans Selenium Webdriver.

InformationsquelleAutor curiousJ | 2014-08-28