Ich habe eine Chrome-Erweiterung, die API-Aufrufe an die Datenbank erstellt und holt einige Daten für eine Website, die derzeit geöffnet ist. Wenn ich z. B. target.com öffne und auf die Erweiterung klicke, erhalten Sie relevante Daten für target.com.Öffnen Sie eine Chrom-Erweiterung durch Selen-Webdriver
Ich versuche, automatisierte Tests für sie durch Selen-Web-Treiber zu schreiben, die ich regelmäßig für Regressionstests ausführen kann. Um die Erweiterung zu testen, muss ich zuerst die Erweiterung öffnen (normalerweise tun wir dies, indem wir auf das Erweiterungssymbol klicken).
Ich habe verschiedene Möglichkeiten versucht, auf das Erweiterungssymbol zu klicken, war aber nicht erfolgreich. (Zum Beispiel mit der Tastenkombination ALT - LEFT_ARROW - SPACE, aber das funktioniert nicht über den Webdriver).
Ich habe auch versucht, diesen (here erwähnt):
options = webdriver.ChromeOptions()
options.add_argument("--app-id = mbopgmdnpcbohhpnfglgohlbhfongabi")
Aber obigen Code nicht Verlängerung beim Öffnen hilft.
Ich würde mich über irgendwelche Gedanken darüber freuen, wie ich dies mit Python in Selenium Webdriver tun kann.
Das Problem ist, auf das Erweiterungssymbol zu klicken, den Browser mit der Erweiterungsoption nicht zu laden. – QualiT