3

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テストを実行する場合に最も良い方法はありますか?

+0

を使用すると、すべてのファイルとフォルダのアクセス権を確認しましたか? –

+0

あなたはこの問題の答えを見つけましたか? – user3554664

答えて

0

TeamCity 2017.1.5でもまったく同じ問題がありました。私にとっては、同じマシンにChrome(実際のフルブラウザ)をインストールすることができました。 ChromeDriverは母艦といくつかのコードを共有しているようですね。

は、一つはChromeDriverだけではバイナリを立つべきであると考えただろうが、それはそうではないようです...

関連する問題