我无法解决以下问题。这是WebDriver服务器的初始起始页

时间:2019-03-30 09:13:11

标签: c# internet-explorer selenium-webdriver

这是在IE上观察到的WebDriver服务器的初始起始页面,在我的屏幕上显示了不同的localhost和端口号。

我已将我的代码示例放在下面。请帮帮我。

  • IE版本:11(32位)
  • Selenium IE Webdriver:3.141.5.0(32位)
  • C#语言

我尝试通过启用所有受保护区域来解决堆栈溢出中给出的解决方案。

public static void Main(string[] args)
{
    IWebDriver driver = new InternetExplorerDriver();
    string url = @"http://www.google.com";

    driver.Navigate().GoToUrl(url);
    Thread.Sleep(10000);
    Console.WriteLine("Ending");
    driver.Quit();
}

预计将打开google.com。但是告诉我,这是WebDriver服务器的初始起始页面。

2 个答案:

答案 0 :(得分:0)

请确保首先下载了“ IEDriverServer.exe”,然后可以使用以下代码来使用网络驱动程序:

private const string URL = @"http://www.google.com";
// DriverServer path. You could download the server from http://selenium-release.storage.googleapis.com/index.html. then get the path.
private const string IE_DRIVER_PATH = @"D:\Downloads\webdriver\IEDriverServer_x64_3.14.0";
static void Main(string[] args)
{

    var options = new InternetExplorerOptions()
    {
        InitialBrowserUrl = URL,
        IntroduceInstabilityByIgnoringProtectedModeSettings = true
    };
    var driver = new InternetExplorerDriver(IE_DRIVER_PATH, options);
    driver.Navigate();
    driver.Close(); // closes browser
    driver.Quit(); // closes IEDriverServer process

    Console.ReadKey();
}

答案 1 :(得分:0)

Selenium Webdriver与浏览器不兼容。需要重新安装网络驱动程序以匹配浏览器。现在工作正常。