Это ошибка я вижу: OpenQA.Selenium.DriverServiceNotFoundException: chromedriver.exe файл не существует в текущем каталоге или в каталоге на переменной PATH среды.
Я решил эту проблему, указав аргумент 'testsettings' в команде для запуска модульных тестов.
Э.Г.
E:\Development\SampleProject\SampleProject.MvcWebApp\SampleProject.MvcWebApp.JavaScriptUnitTests\JavaScriptUnitTests\bin\Debug>"C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\mstest.exe" /testcontainer:JavaScriptUnitTests.dll /category:"JavaScriptUnitTests" /testsettings:..\..\..\Local.Testsettings /resultsfile:..\..\..\..\..\MsTestResults\SampleProject.MvcWebApp.JavaScript.Tests.trx
Я использую «/testsettings:......\Local.Testsettings», потому что файл Local.testsettings 4 уровня выше, чем уровень, где я выполнения этой команды. Вы должны изменить его соответствующим образом.
Эта команда используется в файле ccnet.config
<exec>
<executable>C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\mstest.exe</executable>
<baseDirectory>SampleProject.MvcWebApp\SampleProject.MvcWebApp.JavaScriptUnitTests\JavaScriptUnitTests\bin\Debug</baseDirectory>
<buildArgs>/testcontainer:JavaScriptUnitTests.dll /category:"JavaScriptUnitTests" /testsettings:..\..\..\Local.Testsettings /resultsfile:..\..\..\..\..\MsTestResults\SampleProject.MvcWebApp.JavaScript.Tests.trx</buildArgs>
<successExitCodes>0</successExitCodes>
</exec>
Вы пытались дать путь к хромированной решетке? –
Да, но не работает: 'System.Environment.SetEnvironmentVariable (« webdriver.chrome.driver »,« C: \\ .. \\ Drivers \\ chromedriver.exe »); IWebDriver drive = новый ChromeDriver(); ' –
Можете ли вы попробовать второй вариант, упомянутый в этом qn http://stackoverflow.com/questions/10650360/seleniumwebdrivererrorwebdrivererror/10654738#10654738 –