这是在IE上观察到的WebDriver服务器的初始起始页面,在我的屏幕上显示了不同的localhost和端口号。
我已将我的代码示例放在下面。请帮帮我。
我尝试通过启用所有受保护区域来解决堆栈溢出中给出的解决方案。
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服务器的初始起始页面。
答案 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与浏览器不兼容。需要重新安装网络驱动程序以匹配浏览器。现在工作正常。