繁体   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