Selenium Chromedriver在发布时不会上网

时间:2016-11-17 00:49:24

标签: c# selenium

刚刚开始尝试Selenium,并且无法让脚本与ChromeDriver一起运行。 我试图让它做的就是打开浏览器并在脚本中输入网址。

问题是,浏览器打开,但没有任何反应,浏览器只是坐在那里什么都不做。

最初我只有以下一行,但是ChromeDriver一直在崩溃,我添加了你在主脚本中看到的行,并且崩溃已经停止,但它仍然不起作用。

第一个脚本:

using OpenQA.Selenium;
using OpenQA.Selenium.Chrome;

    namespace WebDriverDemo
    {
        class Program
        {
            static void Main(string[] args)
            {
                IWebDriver driver = new ChromeDriver(@"C:\Libraries\");
                driver.Url = "https://www.google.com";
            }
        }
    }

最后尝试了这一点,没有崩溃但也没有结果。

using OpenQA.Selenium;
using OpenQA.Selenium.Chrome;

namespace WebDriverDemo
{
    class Program
    {
        static void Main(string[] args)
        {
            var options = new ChromeOptions();
            options.AddArguments("test-type");
            options.ToCapabilities();
            ChromeDriverService service = ChromeDriverService.CreateDefaultService(@"C:\Libraries\");
            IWebDriver driver = new ChromeDriver(service, options);
            // Tried both of the below
            driver.Navigate().GoToUrl("https://www.google.com");
            driver.Url = "https://www.google.com";
        }
    }
}

3 个答案:

答案 0 :(得分:0)

请下载最新的chrome驱动器。放置旧驱动程序。尝试再次运行相同的程序并观察。如果我们更新浏览器,请检查驱动器。

答案 1 :(得分:0)

我正在使用chromedriver,最近我开始面临类似的问题。我转移到IE驱动程序。如果可以满足目的,可以下载最新版本的chromedriver或尝试使用IE驱动程序。

此致 安拉达

答案 2 :(得分:0)

请尝试使用最新的Chrome驱动程序。您可以从here

下载