IE、Chrome、Firefox の 3 つのテスト サーバーを作成しました。TeamCity で、IE、Chrome、Firefox の 3 つのビルド構成を作成しました。AgentIE、AgentChrome、および AgentFirefox の 3 つのエージェントがあります。
各エージェントは特定のビルド構成の例に割り当てられます ビルド構成 IE は AgentIE に割り当てられます
Build Configuration Firefox を実行すると、すべてのテストが実行されますが、Build Configuration IE を実行すると Chrome テストが実行されません。エラーメッセージはIEとChrome exeが存在しないことを示していますが、ディレクトリとPATH環境変数のディレクトリにexeファイルが存在することを確認しました。
MSテスト]
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
teamcity サーバーで実行されているエージェントで Chrome ビルド構成を実行すると、テストが実行されます。