C# 含碳硒#
我是C#新手,正在尝试运行一个简单的驱动程序http://www.google.com"); 使用selenium和C#但我不断收到“IE驱动程序的命令行服务器已停止工作”错误。在我的脚本中,出现错误“OpenQA.selenium.WebDriverExcption:'无法在上启动驱动程序服务http://localhost:55459/“.完全错误:C# 含碳硒#,c#,selenium,C#,Selenium,我是C#新手,正在尝试运行一个简单的驱动程序http://www.google.com"); 使用selenium和C#但我不断收到“IE驱动程序的命令行服务器已停止工作”错误。在我的脚本中,出现错误“OpenQA.selenium.WebDriverExcption:'无法在上启动驱动程序服务http://localhost:55459/“.完全错误: OpenQA.Selenium.WebDriverException HResult=0x80131500 Me
OpenQA.Selenium.WebDriverException
HResult=0x80131500
Message=Cannot start the driver service on http://localhost:55459/
Source=WebDriver
StackTrace:
at OpenQA.Selenium.DriverService.Start()
at OpenQA.Selenium.Remote.DriverServiceCommandExecutor.Execute(Command commandToExecute)
at OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String driverCommandToExecute, Dictionary`2 parameters)
at OpenQA.Selenium.Remote.RemoteWebDriver.StartSession(ICapabilities desiredCapabilities)
at OpenQA.Selenium.Remote.RemoteWebDriver..ctor(ICommandExecutor commandExecutor, ICapabilities desiredCapabilities)
at OpenQA.Selenium.IE.InternetExplorerDriver..ctor(InternetExplorerDriverService service, InternetExplorerOptions options)
at OpenQA.Selenium.IE.InternetExplorerDriver..ctor()
at SeleniumFirst.Program.Main(String[] args) in F:\clone Repo\SeleniumFirst\SeleniumFirst\SeleniumFirst\Program.cs:line 15
我的测试脚本:
using OpenQA.Selenium;
using OpenQA.Selenium.IE;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace SeleniumFirst
{
class Program
{
static void Main(string[] args)
{
IWebDriver driver = new InternetExplorerDriver();
driver.Navigate().GoToUrl("https://www.google.com");
}
}
}
我的配置文件:
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="Selenium.InternetExplorer.WebDriver" version="3.150.1" targetFramework="net461" />
<package id="Selenium.Support" version="3.141.0" targetFramework="net461" />
<package id="Selenium.WebDriver" version="3.141.0" targetFramework="net461" />
<package id="Selenium.WebDriver.IEDriver" version="https://protect-us.mimecast.com/s/AyNYC5yXZ3f0PPoiOlacl?domain=3.150.1.2" targetFramework="net461" />
<package id="Selenium.WebDriver.IEDriver64" version="3.141.59" targetFramework="net461" />
</packages>
这对我有效。因此,我在package.config文件中使用了您指定的配置,并将.net framework设置为4.6.1 我也用了你的密码 我认为唯一的区别是我从下面的链接下载了IE驱动程序可执行文件,并将其放在了bin目录中: 如果不想使用可执行文件,则可以修改配置文件,如下所示:
我匹配了上面提到的配置文件,但仍然得到相同的错误。我正在使用visual studio 2017,创建此项目时,我设置如下:我打开visual studio 2017-新建项目-visual C#-Windows桌面-控制台应用程序(.NET Framework)我不确定在创建此项目时是否遗漏了任何内容。如果您这样做,我看不出有任何错误。我使用的是VS2019,但我认为这与问题无关。您的错误代码0x80131500可能是由于您的防病毒、防火墙或您的计算机造成的。您可能希望在其他计算机上尝试您的代码。您可能还想更改驱动程序运行的端口。类似于此的内容:“Selenium with C#”不是问题。请将标题更改为与您所问问题相关的内容。