0

Ich habe 3 Testserver, IE, Chrome und Firefox erstellt. In TeamCity habe ich 3 Build-Konfiguration IE, Chrome und Firefox erstellt. Ich habe 3 Agenten AgentIE, AgentChrome und AgentFirefox.ChromeDriver.exe existiert nicht, wenn es auf Teamcity ausgeführt wird

Jeder Agent ist auf bestimmte Build-Konfiguration Beispiel zuweisen Build-Konfigurations IE

Agentie ist, wenn ich die Build-Konfiguration Firefox ausführen, wird alle Tests ausgeführt, aber wenn ich die Build-Konfiguration IE und Chrome Tests laufen nicht bekommen ausgeführt . Fehlermeldung, dass die IE und Chrome Exe nicht vorhanden sind, aber ich folgte die EXE-Datei im Verzeichnis und in einem Verzeichnis auf der PATH-Umgebungsvariablen vorhanden.

MSTest]

Framework.FeatureFiles.AdditionalFieldsFeature.CreateNewAdditionalField_0001 (Create New Additional Field: 0001) 

[10:35:53][Framework.FeatureFiles.AdditionalFieldsFeature.CreateNewAdditionalField_0001 (Create New Additional Field: 0001)] Assembly Initialization method Framework.BaseClasses.Base.InitWebdriver threw exception. OpenQA.Selenium.DriverServiceNotFoundException: OpenQA.Selenium.DriverServiceNotFoundException: The chromedriver.exe file does not exist in the current directory or in a directory on the PATH environment variable. The driver can be downloaded at http://chromedriver.storage.googleapis.com/index.html.. Aborting test execution. 

[10:35:53][Framework.FeatureFiles.AdditionalFieldsFeature.CreateNewAdditionalField_0001 (Create New Additional Field: 0001)] at OpenQA.Selenium.DriverService.FindDriverServiceExecutable(String executableName, Uri downloadUrl) 
at OpenQA.Selenium.Chrome.ChromeDriverService.CreateDefaultService() 
at OpenQA.Selenium.Chrome.ChromeDriver..ctor(ChromeOptions options) 
at Framework.BaseClasses.Base.GetChromeDriver() in C:\TeamCity\buildAgent\work\eba5cd3c0056fc6a\Framework\BaseClasses\Base.cs:line 61 
at Framework.BaseClasses.Base.InitWebdriver(TestContext tc) in C:\TeamCity\buildAgent\work\eba5cd3c0056fc6a\Framework\BaseClasses\Base.cs:line 84 

Wenn ich die Chrome-Build-Konfiguration auf einem Agenten ausgeführt, die auf dem Teamcity-Server ausgeführt wird, wird der Test durchgeführt.

Antwort

0

Problem wurde mit der Pfadvariable auf der bestimmten Maschine.