不能在SeleniumDriver 2.0b3 IE和chrome浏览器中正确导航到url
本文关键字:导航 url 浏览器 chrome SeleniumDriver 0b3 IE 不能 | 更新日期: 2023-09-27 17:53:28
我在使用InternetExplorerDriver时遇到了一个简单的问题:
IWebDriver driver = new InternetExplorerDriver();
//IWebDriver driver = new FirefoxDriver();
// IWebDriver driver = new ChromeDriver();
try
{
driver.Navigate().GoToUrl("http://myurl.pl/");
}
catch (Exception ex)
{
Console.WriteLine("ERROR: page load");
Console.WriteLine(ex.ToString());
System.Console.ReadLine();
return;
}
当我使用FireFox或Chrome时,我总是得到"ERROR: page load"异常(在FireFox中没有这样的问题)。发生了什么,事实上,我确实看到页面在打开的浏览器中加载,但WebDriver似乎无法与浏览器通信。
更重要的是,我没有得到任何异常的消息(除了我自己的和代码中的下一个- 无法找到具有name == email的元素)。
你有什么提示吗?我需要使用IE
你没有提到你使用的是什么版本的IE,但是如果你在Windows Vista或Windows 7上使用IE 7、8或9,使用WebDriver与IE通信的问题通常是由于保护模式设置。从2.0b1开始,您必须将所有区域的IE保护模式设置为相同的值。要设置"保护模式"设置,请选择"Internet选项…"从"工具"菜单中,转到"Internet选项"对话框中的"安全"选项卡。对于选项卡中的每个区域,您将看到一个标有"启用保护模式"的复选框。将此复选框设置为每个区域的相同值。它可以被选中或未被选中,只要它是相同的。
项目wiki中的此页面最近更新以记录此配置要求。