2017-02-24 2 views
1

Ich installierte Webdriver-Manager durch Installieren von Winkelmesser über Npm mit package.json installieren. Unter dem Wurzelverzeichnis/WebDriver-Manager-Knoten-Modul gibt es eine config.json diewebdriver-manager So installieren Sie Selen Version npm

{ 
     "webdriverVersions": { 
     "selenium": "2.53.1", 
     "chromedriver": "2.27", 
     "geckodriver": "v0.13.0", 
     "iedriver": "2.53.1", 
     "androidsdk": "24.4.1", 
     "appium": "1.6.0" 
     }, 
     "cdnUrls": { 
     "selenium": "https://selenium-release.storage.googleapis.com/", 
     "chromedriver": "https://chromedriver.storage.googleapis.com/", 
     "geckodriver": "https://github.com/mozilla/geckodriver/releases/download/", 
     "iedriver": "https://selenium-release.storage.googleapis.com/", 
     "androidsdk": "http://dl.google.com/android/" 
     } 

} 

enthält Ich denke hier ist, wo ich die Version von Selen ändern kann, was auch immer ich will, und dann WebDriver-Manager Update ausführen Befehl. Wenn ich das tue, obwohl die installierte Selen-Version anders als das, was oben aufgeführt ist. Die Version, die installiert wird, ist Selen 3.1.0 und Gecko 0.14.0. Chromedriver installiert 2.27 und passt an. Ist dies der Weg, um verschiedene Versionen zu installieren und wenn ja, warum unterscheiden sich die Versionen? Vielen Dank.

Antwort

2

Dies hängt von der installierten Version von Winkelmesser/Webdriver-Manager ab. Wenn Sie also den neuesten (seit diesem Post) [email protected] verwenden, wird die Abhängigkeit [email protected] verwendet. Ab [email protected] lädt es die neueste Version herunter und verwendet nicht die confg.json. config.json wird in der nächsten Version entfernt.

Um eine bestimmte Version von (zum Beispiel) chromedriver herunterladen:

webdriver-manager update-help 
:

webdriver-manager update --versions.chrome 2.20 

Sie die vollständige Liste der Optionen für die update Methode mit bekommen konnte

Verwandte Themen