Đây là lỗi tôi thấy: OpenQA.Selenium.DriverServiceNotFoundException: Các tập tin chromedriver.exe không tồn tại trong thư mục hiện hành hoặc trong một thư mục trên các biến môi trường PATH.
Tôi giải quyết vấn đề này bằng cách chỉ định đối số 'testsettings' trong lệnh để chạy các kiểm tra đơn vị.
Ví dụ:
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
Tôi sử dụng "/testsettings:......\Local.Testsettings" vì tệp Local.testsettings cao hơn cấp độ mà tôi đang thực hiện lệnh này. Bạn nên thay đổi nó cho phù hợp.
Đây là lệnh được sử dụng trong tập tin 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>
Nguồn
2014-03-24 22:43:36
Bạn đã thử cung cấp đường dẫn mạ crôm? –
Có, nhưng không hoạt động: 'System.Environment.SetEnvironmentVariable (" webdriver.chrome.driver "," C: \\ .. \\ Drivers \\ chromedriver.exe "); Ổ IWebDriver = new ChromeDriver(); ' –
Bạn có thể thử tùy chọn thứ hai được đề cập trong http://nackoverflow.com/questions/10650360/seleniumwebdrivererrorwebdrivererror/10654738#10654738 –