Ich versuche Selen Tests in nCrunch einzurichten, die die Tests in einen eigenen Temp-Ordner ausgibt.Selenium Treiber Ort Suchpfad
Ich erhalte die folgende Fehlermeldung, wenn ich den Treiber (new PhantomJSDriver()
) erstellen:
OpenQA.Selenium.DriverServiceNotFoundException: Die PhantomJS.exe Datei existiert nicht im aktuellen Verzeichnis oder in einem Verzeichnis auf dem PATH-Umgebungsvariable
Allerdings habe ich überprüft und PhantomJS.exe
existiert im aktuellen Verzeichnis (\ bin \ debug).
Ich versuchte dann mit new PhantomJSDriver(".\\")
, die das aktuelle Verzeichnis sein sollte und das funktioniert.
Was ist das "aktuelle Verzeichnis" Selen bezieht sich auf in dieser Nachricht?
Ein sehr nützliches Tool für diese Art von Szenario ist Microsoft Process Explorer: https: // technet.microsoft.com/en-ca/sysinternals/bb896653.aspx Legen Sie einen Haltepunkt kurz vor dem neuen(), Prozess Explorer aktivieren und über den Fehler gehen. Process Explorer zeigt an, wo im Dateisystem es aussieht –
Sie können in den Quellcode schauen, um die Suchpfadlogik zu bestimmen. –
@Luke McGregor Bitte überprüfen Sie den folgenden Beitrag, es ist in JAVA jedoch könnte Ihnen helfen. http://stackoverflow.com/questions/42273403/how-to-enable-phantomjs-webdriver-in-selenium/42275761#42275761 –