【发布时间】: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