[英]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并删除用户个人资料。
我得到的错误是,
测试名称: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.