selenium 无法启动IE浏览器的解决方法

转载资料 专栏收录该内容
9 篇文章 0 订阅

需导入的支持类:需导入的支持类:
启动IE浏览器的代码:

  System.setProperty(“webdriver.ie.driver”, IEDriverServer.exe的存放路径);
  WebDriver driver = new InternetExplorerDriver();
  driver.get(“http://www.baidu.com“);

  driver.quit(); //关闭浏览器

如果以上代码运行时提示类似于下图的错误提示:
这里写图片描述
出现以上错误信息则表明是环境问题,此时请首先检查是否已将所需的jar包复帛到项目中,如果没有,则直接将webdriver目录中的所有jar包(包括selenium-jar-x.x.x及libs目录)一起复制,然后在项目上点击右键粘贴,然后再检查这些包是否都已导入到项目中,如果没有,则可以通过项目右键的:属性->java构建路径->库,然后在界面中响应‘添加JAR’,然后将刚才已复制的所有jar包都添加到项目中即可

如果做完以上所有操作后编译时提示webdriver或其它无解析为类型,则考虑未将webdriver/java/selenium目录下的selenium-jave打头的jar文件导入到项目中所致,其解决办法为:通过项目右键的:属性->java构建路径->库,然后在界面中响应‘添加外部JAR’,然后将webdriver/java/selenium目录下的selenium-jave打头的jar文件都添加到项目中即可

如果做完以上所有操作后仍然无法启动IE浏览器,且有报类似于以下错误时Exception in thread “main” org.openqa.selenium.WebDriverException: Unexpected error launching Internet Explorer. Protected Mode settings are not the same for all zones. Enable Protected Mode must be set to the same value (enabled or disabled) for all zones. (WARNING: The server did not provide any stacktrace information)
System info: os.name: ‘Windows 7′, os.arch: ‘amd64′, os.version: ’6.1′, java.version: ’1.7.0_25′

则考虑是IE安全级别太高了,其解决方法是在internet选项中将安全级别设置成最低,同时取消对‘启用保护模式’的勾选;

做完了以上操作,IE便能顺利启动了

  • 1
    点赞
  • 0
    评论
  • 0
    收藏
  • 扫一扫,分享海报

参与评论 您还未登录,请先 登录 后发表或查看评论
©️2022 CSDN 皮肤主题:大白 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值