chromeriver 2.22.0.0(nugetパッケージ経由でインストール)でVSでspecflowを実行しています。ローカルでは、クロムドライブが起動し、すべてのテストがうまく動作します。チームシティー9で実行しようとしたときTeamCity 9.1.7のSelenium ChromeDriver - Chromeバイナリが見つからない
はしかし、私は次のエラーを取得する:
Test(s) failed. System.InvalidOperationException : unknown error: cannot find Chrome binary
(Driver info: chromedriver=2.22.397933 (1cab651507b88dec79b2b2a22d1943c01833cc1b),platform=Windows NT 6.3.9600 x86_64)
at OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Response errorResponse)
at OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String driverCommandToExecute, Dictionary`2 parameters)
at OpenQA.Selenium.Remote.RemoteWebDriver.StartSession(ICapabilities desiredCapabilities)
at OpenQA.Selenium.Remote.RemoteWebDriver..ctor(ICommandExecutor commandExecutor, ICapabilities desiredCapabilities)
at OpenQA.Selenium.Chrome.ChromeDriver..ctor(ChromeOptions options)
私はパッケージがチームシティーサーバー上に存在し、それがないことを確認しています。実際には、実際には、私がタスクマネージャで見ることができるように、chromedriver.exeをバックグラウンドで起動します。
chromedriverのバージョンがTeamCityが動作しているWindowsサーバーと互換性がないことがありますか?何か案は?
また、TeamCityでchromedriverを使用してspecflowテストを実行する場合に最も良い方法はありますか?
を使用すると、すべてのファイルとフォルダのアクセス権を確認しましたか? –
あなたはこの問題の答えを見つけましたか? – user3554664