硒铬无法启动

本文关键字:启动 | 更新日期: 2023-09-27 17:59:07

运行我能想到的最基本的硒测试。

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米
  • ChromeDriver 2.22
  • Selenium WebDriver 2.53.1
  • Selenium WebDriver支持类2.53.1
  • win10(最近的升级)

我已经尝试卸载和重新安装chrome并删除用户配置文件。

我得到的错误是,

测试名称:TestMethod1测试全名:UnitTestProject1.UnitTest1.TestMethod1 Test来源:c:''Users''user''Documents''Visual Studio2013''Projects''UnitTestProject1''UnitTestProject1''rUnitTest1.cs:第13行测试结果:失败测试持续时间:0:00:01.3305496

结果消息:测试方法UnitTestProject1.UnitTest1.TestMethod1引发异常:System.InvalidOperationException:未知错误:chrome无法启动(驱动程序信息:chromedriver=2.22.397933(1cab651507b88dec79b2a22d1943c01833cc1b),平台=Windows NT10.0.10586 x86_64)结果堆栈跟踪:在OpenQA.Selemenium.RemoteWebDriver.UnpackAndThrowOnError(响应errorResponse)OpenQA.Senium.Remote.RemoteWebDriver.Execute(字符串driverCommandToExecute,字典`2个参数)OpenQA。Selenium.Remote.RemoteWebDriver.StartSession(ICapabilitiesdesiredCabilities)OpenQA.Senium.Remote.RemoteWebDriver.ctor(ICommandExecutor命令执行器,ICapabilities desiredCabilities)OpenQA.Senium.ChromeDriver.ctor(字符串chromeDriverDirectory,ChromeOptions选项)OpenQA.Senium.ChromeDriver.ctor(字符串chromeDriverDirectory)。UnitTest1.TestMethod1()在c:''Users''user''Documents''Visual Studio中2013''Projects''UnitTestProject1''UnitTestProject1''rUnitTest1.cs:line 15

硒铬无法启动

尝试将chromedriver.exe放入项目/解决方案文件夹,然后适当更改路径。这应该能帮你解决问题。

注意:FireFoxDriver之所以能成功工作,是因为它包含在Selenium包中,该包也在您的项目解决方案中。

解决方案现已解决。我不是以管理员的身份运行visualstudio的。谢谢你的帮助。