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.