3
我正在VS中使用chromedriver 2.22.0.0(通過nuget包安裝)運行specflow。本地,chromedriver啓動並且所有測試都正常運行。TeamCity 9.1.7中的Selenium ChromeDriver - 無法找到Chrome二進制文件
然而,試圖在TeamCity的9中運行時,我得到以下錯誤:
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)
我已經檢查了存在的TeamCity服務器上的軟件包和它的作用。事實上,它實際上在後臺啓動chromedriver.exe,因爲我可以在任務管理器中看到它。
難道說chromedriver的版本與TeamCity運行的Windows服務器不兼容?有任何想法嗎?
任何幫助表示讚賞!
或者,在TeamCity中使用chromedriver運行specflow測試時最好的方法是什麼?
選中所有文件和文件夾的權限? –
你有沒有找到這個問題的答案? – user3554664