无法在含硒的C#中打开ChromeDriver

无法在含硒的C#中打开ChromeDriver,c#,visual-studio,selenium,selenium-chromedriver,automation-null,C#,Visual Studio,Selenium,Selenium Chromedriver,Automation Null,''' 使用OpenQA.Selenium.Chrome; 使用OpenQA.Selenium // to open chrome namespace NewTest { class EntryPoint { static void Main() { IWebDriver driver = new ChromeDriver(); driver.Navigate().GoToUrl("http://

''' 使用OpenQA.Selenium.Chrome; 使用OpenQA.Selenium

// to open chrome
namespace NewTest
{
    class EntryPoint
    {
        static void Main()
        {

            IWebDriver driver = new ChromeDriver();

            driver.Navigate().GoToUrl("http://google.com");

        }

    }
}'''
信息是

Starting ChromeDriver 76.0.3809.68 (420c9498db8ce8fcd190a954d51297672c1515d5-refs/branch-heads/3809@{#864}) on port 58630
Only local connections are allowed.
Please protect ports used by ChromeDriver and related test frameworks to prevent access by malicious code.

更新Chrome驱动程序解决了这个问题

如果您的Chromedriver仅显示上述三条消息(根据问题),则存在问题。它必须显示这样的消息,表示它已成功启动

Starting ChromeDriver 83.0.4103.39 (ccbf011cb2d2b19b506d844400483861342c20cd-refs/branch-heads/4103@{#416}) on port 9515
Only local connections are allowed.
Please see https://chromedriver.chromium.org/security-considerations for suggestions on keeping ChromeDriver safe.
ChromeDriver was started successfully.
要解决此问题

步骤1:检查您的Chromedriver版本

$ chromedriver --version

ChromeDriver 83.0.4103.39 (ccbf011cb2d2b19b506d844400483861342c20cd-refs/branch-heads/4103@{#416})
我的版本是
83.0.4103.39

步骤2:检查您的Chrome浏览器版本

$ chromedriver --version

ChromeDriver 83.0.4103.39 (ccbf011cb2d2b19b506d844400483861342c20cd-refs/branch-heads/4103@{#416})
打开谷歌浏览器

Options --> Help --> About Google Chrome

或者打开一个终端并运行以下命令(适用于Ubuntu)

我的版本是:版本83.0.4103.61

步骤3:比较Chromedriver和Google Chrome的版本

这两个版本都以83开头,这意味着它们都是兼容的。因此,当您运行下面的命令时,应该会看到如下消息

$ chromedriver 

Starting ChromeDriver 83.0.4103.39 (ccbf011cb2d2b19b506d844400483861342c20cd-refs/branch-heads/4103@{#416}) on port 9515
Only local connections are allowed.
Please see https://chromedriver.chromium.org/security-considerations for suggestions on keeping ChromeDriver safe.
ChromeDriver was started successfully. 
如果您的版本不匹配,那么您将看到以下消息。您将看不到写着“ChromeDriver已成功启动”的行。

$ chromedriver

Starting ChromeDriver 80.0.3987.106 (f68069574609230cf9b635cd784cfb1bf81bb53a-refs/branch-heads/3987@{#882}) on port 9515
Only local connections are allowed.
Please protect ports used by ChromeDriver and related test frameworks to prevent access by malicious code.
步骤4:下载正确版本的Chromedriver

下载与浏览器版本匹配的正确版本。使用。下载后,提取内容,并将其移动到以下两个文件夹之一。打开以下两个文件夹中的每一个,查看当前的Chromedriver是否存在。如果它在两个文件夹上,请同时替换这两个文件夹。然后再次执行步骤3

/usr/bin/chromedriver
/usr/local/bin/chromedriver

启动ChromeDriver 77.0.3865.40。对于Chrome版本77.0.3865.120(官方版本)(64位),我仍然会遇到同样的问题。只允许本地连接。Chrome浏览器无法打开。