簡體   English   中英

硒鉻無法啟動

[英]Selenium chrome failed to start

運行我能想到的最基本的硒測試。

using System;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using OpenQA.Selenium.Chrome;
using OpenQA.Selenium;
using OpenQA.Selenium.Support.UI;
using OpenQA.Selenium.Firefox;

namespace UnitTestProject1
{
    [TestClass]
    public class UnitTest1
    {
        [TestMethod]
        public void TestMethod1()
        {
            String path = @"D:\Selenium Webdrivers\ChromeDriver\";
            IWebDriver driver;
            driver = new ChromeDriver(path);
        }
    }
}

我在用,

  • Chrome版本52.0.2743.82 m
  • ChromeDriver 2.22
  • Selenium WebDriver 2.53.1
  • Selenium WebDriver支持類2.53.1
  • win10(最近升級)

我嘗試卸載並重新安裝chrome並刪除用戶個人資料。

我得到的錯誤是,

測試名稱:TestMethod1測試全名:UnitTestProject1.UnitTest1.TestMethod1測試源:c:\\ Users \\ user \\ Documents \\ Visual Studio 2013 \\ Projects \\ UnitTestProject1 \\ UnitTestProject1 \\ UnitTest1.cs:第13行測試結果:測試失敗的持續時間:0:00 :01.3305496

結果消息:測試方法UnitTestProject1.UnitTest1.TestMethod1引發異常:System.InvalidOperationException:未知錯誤:chrome無法啟動(驅動程序信息:chromedriver = 2.22.397933(1cab651507b88dec79b2b2a22d1943c01833cc1b),平台= Windows NT 10.0.10586 x86_64)在結果StackT OpenQA.Selenium.Remote.RemoteWebDriver.CaptureA.Selenium.Remote。 .OpenRemote.RemoteWebDriver..ctor(ICommandExecutor commandExecutor,ICapabilities requiredCapabilities)在OpenQA.Selenium.Chrome.ChromeDriver..ctor(String chromeDriverDirectory,ChromeOptions options)在OpenQA.Selenium.Chrome.ChromeDriver..ctor(String chromeDriverDirectory)在UnitTestProject1 c:\\ Users \\ user \\ Documents \\ Visual Studio 2013 \\ Projects \\ UnitTestProject1 \\ UnitTestProjec中的UnitTest1.TestMethod1() t1 \\ UnitTest1.cs:第15行

嘗試將chromedriver.exe放入項目/解決方案文件夾中,然后適當更改路徑。 那應該為您解決問題。

注意:FireFoxDriver成功運行,因為它包含在Selenium軟件包中,該軟件包也位於您的項目解決方案中。

解決方案現已解決。 我沒有以管理員身份運行Visual Studio。 謝謝您的幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM