selenium的java方式打开IE浏览器

本文详细介绍了如何下载和配置SeleniumWebDriver,包括SeleniumDriver的Java版本集成,IE驱动的下载与放置,配置系统路径,编写测试代码来启动IE浏览器,以及调整IE浏览器的安全设置和注册表以确保兼容性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.下载软件Selenium Driver

官方下载地址: ​ https://www.selenium.dev/downloads/

在这里插入图片描述

 解压selenium-java-3.141.59.zip文件到java项目 seleniumDemo,并降解压的文件放入依赖中
 (1)双击项目的src打开项目结构,或右键-打开模块设置,选择模块-依赖:

3)选择项目下的已解压selenium-java-3.141.59后的lib目录及两个jar,点击确定完成即可。
在这里插入图片描述

2.下载IE驱动

IE驱动下载地址:https://www.selenium.dev/downloads/,根据自己电脑选择对应的下载,放入电脑E:\driver
在这里插入图片描述

3.配置path路径

在配置path中新增一个,E:\driver

4.写selenium代码

package testSelenium;


import org.openqa.selenium.WebDriver;
import org.openqa.selenium.ie.InternetExplorerDriver;

public class Test {
    public static void main(String[] args) {
        // 指定IE driver的存放路径
        System.setProperty("webdriver.ie.driver", "E:\\driver\\IEDriverServer.exe");
        //实例化webdriver对象,启动IE浏览器
        WebDriver driver = new InternetExplorerDriver();
        driver.get("https://goobe.io/search.aspx?k=vue");
        }
      }

5.设置IE浏览器

1)打开edge浏览器,启用IE模式,找到更多工具的 Internet选项
在这里插入图片描述
2)点击安全,将下图四个选项都设置成 启用保护模式
在这里插入图片描述

6.设置注册表

1)win+r打开注册表
在这里插入图片描述
根据https://www.selenium.dev/documentation/ie_driver_server/#required-configuration里面进行配置
在这里插入图片描述
在这里插入图片描述

7.运行代码

在这里插入图片描述

### 如何配置和运行 Selenium 测试脚本在 IE 浏览器上 要在 Internet Explorer (IE) 浏览器中成功运行 Selenium 测试脚本,需要完成一系列特定的配置步骤。以下是详细的说明: #### 1. 下载并设置IEDriverServer 首先,下载适用于目标系统的 IEDriverServer 可执行文件。可以从 Selenium 官方网站获取最新版本的驱动程序[^2]。确保所选版本与操作系统架构匹配(32位或64位)。将此可执行文件放置在一个已知路径下,并将其目录添加到系统的 PATH 环境变量中。 #### 2. 启用保护模式一致性 Internet Explorer 的安全区域中的“启用保护模式”选项必须一致。这意味着如果启用了某个区域的安全保护,则其他所有区域也应同样开启或者关闭该功能。如果不这样做,可能会遇到会话创建失败等问题[^1]。 #### 3. 设置注册表项 对于某些版本的 IE 浏览器,可能还需要调整 Windows 注册表以优化兼容性和性能。具体来说,在 `HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main` 中找到名为 FeatureControl\FEATURE_BFCACHE 的键值,并为其分配 DWORD 值为 0 来禁用 BFCache 功能。 #### 4. 编写Java代码初始化WebDriver实例 下面展示了一个简单的例子来演示如何利用 Java 初始化一个针对 IE 浏览器的 WebDriver 实例: ```java // 导入必要的类库 import org.openqa.selenium.WebDriver; import org.openqa.selenium.ie.InternetExplorerDriver; public class TestClass { public static void main(String[] args){ // 设置系统属性指向IEDriver的位置 System.setProperty("webdriver.ie.driver", "C:\\path\\to\\IEDriverServer.exe"); // 创建一个新的 InternetExplorerDriver 对象 WebDriver driver = new InternetExplorerDriver(); try{ // 访问指定URL地址 driver.get("http://www.example.com/"); // 输出当前页面标题 System.out.println(driver.getTitle()); }finally{ // 关闭浏览器窗口 driver.quit(); } } } ``` 上述代码片段展示了如何加载本地安装好的 IEDriver 并连接至 IE 浏览器访问网页的过程[^3]。 #### 5. 解决常见问题 当尝试通过 Eclipse IDE 运行基于 IEDriver 的测试案例时,有时会出现无法正常启动浏览器的情况。这通常是因为缺少正确的依赖关系或者是由于未满足前面提到的一些先决条件所致。仔细检查项目构建路径是否包含了 selenium-java 库及其关联组件;另外也要确认所有的环境设定都按照官方文档进行了精确部署[^4]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值