无法使用带有Java的Selenium2(Webdriver)启动IE浏览器

我无法启动IE浏览器来运行用Java编写的硒自动测试。我使用的是 Windows 7 和 IE 9。以下是我的代码:

请找到附件。enter image description here

public class GoogleNews {
    private WebDriver driver;
    private String baseUrl;
    private StringBuffer verificationErrors = new StringBuffer();
    ArrayList al = new ArrayList();
    @Before
    public void setUp() throws Exception {
        //driver = new FirefoxDriver();
        driver =new InternetExplorerDriver();
        baseUrl = "https://news.google.co.in/";

    }

    @Test
    public void testApple() throws Exception {
        driver.get(baseUrl);
    }
}

答案 1

它需要在所有区域中设置相同的安全级别。为此,请按照以下步骤操作:

  1. 打开 IE
  2. 转到工具 - >互联网选项 - >安全性
  3. 将所有区域(Internet、本地 Intranet、受信任的站点、受限制的站点)设置为相同的保护模式,启用或禁用应该无关紧要。

最后,通过右键单击右上角的齿轮并启用状态栏,将缩放级别设置为100%。默认缩放级别现在显示在右下角。


答案 2

正如堆栈跟踪所说,您需要将IE中所有区域的保护模式设置设置为相同。在这里阅读原因:http://jimevansmusic.blogspot.in/2012/08/youre-doing-it-wrong-protected-mode-and.html

和快速操作方法从同一链接 :“在IE中,从”工具“菜单(或更高版本中工具栏中的齿轮图标)中选择”Internet选项”。转到“安全”选项卡。在每个区域的对话框底部,应看到一个标有“启用保护模式”的复选框。将复选框的值设置为每个区域的相同值(选中或未选中) ”


推荐