【问题标题】:Selenium chrome failed to startSelenium chrome 无法启动
【发布时间】:2016-12-02 19:03:57
【问题描述】:

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

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)结果堆栈跟踪:在 OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(响应 错误响应)在 OpenQA.Selenium.Remote.RemoteWebDriver.Execute(字符串 driverCommandToExecute,Dictionary`2 参数)在 OpenQA.Selenium.Remote.RemoteWebDriver.StartSession(ICapabilities 所需能力)在 OpenQA.Selenium.Remote.RemoteWebDriver..ctor(ICommandExecutor commandExecutor,ICapabilities 期望能力)在 OpenQA.Selenium.Chrome.ChromeDriver..ctor(字符串 chromeDriverDirectory,ChromeOptions 选项)在 OpenQA.Selenium.Chrome.ChromeDriver..ctor(字符串 chromeDriverDirectory) 在 UnitTestProject1.UnitTest1.TestMethod1() 在 c:\Users\user\Documents\Visual Studio 2013\Projects\UnitTestProject1\UnitTestProject1\UnitTest1.cs:15行

【问题讨论】:

  • driver = new FirefoxDriver(); 将正常工作。似乎只是铬。
  • 在您正在测试该 WebDriver 并尝试使用该 WebDriver 的机器上是否存在旧版 Chrome?

标签: c# selenium selenium-webdriver


【解决方案1】:

尝试将您的 chromedriver.exe 放入您的项目/解决方案文件夹中,然后适当地更改您的路径。这应该可以为您解决问题。

注意:FireFoxDriver 可以成功运行,因为它包含在 Selenium 包中,也包含在您的项目解决方案中。

【讨论】:

    【解决方案2】:

    解决方案现已解决。我没有以管理员身份运行 Visual Studio。感谢您的帮助。

    【讨论】:

      猜你喜欢
      • 2021-09-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-18
      • 2017-04-26
      • 2023-03-26
      • 1970-01-01
      相关资源
      最近更新 更多