C# 含碳硒#

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

我是C#新手,正在尝试运行一个简单的驱动程序http://www.google.com"); 使用selenium和C#但我不断收到“IE驱动程序的命令行服务器已停止工作”错误。在我的脚本中,出现错误“OpenQA.selenium.WebDriverExcption:'无法在上启动驱动程序服务http://localhost:55459/“.完全错误:

   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#”不是问题。请将标题更改为与您所问问题相关的内容。