硒铬无法启动
本文关键字:启动 | 更新日期: 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的。谢谢你的帮助。