不能在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

不能在SeleniumDriver 2.0b3 IE和chrome浏览器中正确导航到url

你没有提到你使用的是什么版本的IE,但是如果你在Windows Vista或Windows 7上使用IE 7、8或9,使用WebDriver与IE通信的问题通常是由于保护模式设置。从2.0b1开始,您必须将所有区域的IE保护模式设置为相同的值。要设置"保护模式"设置,请选择"Internet选项…"从"工具"菜单中,转到"Internet选项"对话框中的"安全"选项卡。对于选项卡中的每个区域,您将看到一个标有"启用保护模式"的复选框。将此复选框设置为每个区域的相同值。它可以被选中或未被选中,只要它是相同的。

项目wiki中的此页面最近更新以记录此配置要求。