Este es el error que veo: OpenQA.Selenium.DriverServiceNotFoundException: El archivo chromedriver.exe no existe en el directorio actual o en un directorio en la variable de entorno PATH.
Resolví este problema especificando el argumento 'testsettings' en el comando para ejecutar las pruebas unitarias.
E.g.
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
que utiliza las "/testsettings:......\Local.Testsettings" porque el archivo Local.testsettings es de 4 niveles más alto que el nivel en el que estoy de ejecutar este comando. Debe cambiarlo en consecuencia.
Este es el comando que se utiliza en el archivo 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>
¿Has intentado dar la ruta del cromedriver? –
Sí, pero no funciona: 'System.Environment.SetEnvironmentVariable (" webdriver.chrome.driver "," C: \\ .. \\ Drivers \\ chromedriver.exe "); unidad IWebDriver = new ChromeDriver(); ' –
¿Puedes probar la segunda opción mencionada en este qn http://stackoverflow.com/questions/10650360/seleniumwebdrivererrorwebdrivererror/10654738#10654738 –