2017-07-13 22 views
0

こんにちは、私はvb.netでセレンを使っていくつかの自動テストをしようとしていますが、Firefoxでユニットテストを実行しようとするとこのエラーが発生します。ここ 現在のディレクトリにセレンのgeckoドライバが存在しません

Test Name: WebDriverSample 
Test FullName: AutomationProject.UnitTests.WebDriverSample 
Test Source: C:\Users\Documents\Visual Studio 2015\Projects\GasAutomationTesting\V1.0.0.0\Development\AutomationProject\UnitTests.vb : line 49 
Test Outcome: Failed 
Test Duration: 0:00:00.0184181 

Result StackTrace: 
at OpenQA.Selenium.DriverService.FindDriverServiceExecutable(String executableName, Uri downloadUrl) 
    at OpenQA.Selenium.Firefox.FirefoxDriverService.CreateDefaultService() 
    at OpenQA.Selenium.Firefox.FirefoxDriver.CreateService(FirefoxOptions options) 
    at OpenQA.Selenium.Firefox.FirefoxDriver..ctor(FirefoxOptions options) 
    at OpenQA.Selenium.Firefox.FirefoxDriver..ctor() 
    at AutomationProject.UnitTests.WebDriverSample() in C:\Users\Documents\Visual Studio 2015\Projects\GasAutomationTesting\V1.0.0.0\Development\AutomationProject\UnitTests.vb:line 55 
Result Message: 
Test method AutomationProject.UnitTests.WebDriverSample threw exception: 
OpenQA.Selenium.DriverServiceNotFoundException: The geckodriver.exe file does not exist in the current directory or in a directory on the PATH environment variable. The driver can be downloaded at https://github.com/mozilla/geckodriver/releases. 

は現在

<TestMethod()> 
    Public Sub WebDriverSample() 

    'Add test logic here 
    Dim DRIVER_PATH As String = "C:\Users\Documents\Visual Studio 2015\Projects\GasAutomationTesting\GekoDriver" 
    Dim driver As IWebDriver 
    'Browser 
    driver = New FirefoxDriver(DRIVER_PATH) 
End Sub 

私はまた、binフォルダに.exeファイルを配置しているヤモリドライバーへのパスが、運を宣言したがわからないイムしようとした私のユニットテストです本当にそれをどうするか。

答えて

0

あなたは= C .exeの

パスまで追加する必要があります。プロジェクト\ PrepayGasAutomationTesting \ GekoDriver \ \ Visual Studioの2015 \ドキュメント\ \ユーザーが

をgeckodriver.exe
関連する問題