一、下载IE浏览器驱动,然后解压到存放谷歌和火狐驱动的相同路径中(请观看前面的章节)

下载地址一:http://selenium-release.storage.googleapis.com/index.html

下载地址二:

二、使用ie打开百度网址演示

package basicweb;

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.ie.InternetExplorerDriver; public class IEDriverDemo { public static void main(String[] args) { String url = "https://www.baidu.com/";
System.setProperty("webdriver.ie.driver", "D:\\WorkSpace_person\\Selenium\\IEDriverServer.exe");
WebDriver driver = new InternetExplorerDriver();
driver.manage().window().maximize();
driver.get(url);
} }

三、如果在允许代码打开ie后页面显示“This is the initial start page for the WebDriver server.”

解决措施:(将页面的比例调整为100%)

四、如何在代码未设置系统属性的情况下就能够打开相应的浏览器驱动

1、首先复制存放浏览器驱动的路径

2、鼠标放在“此电脑”图标上,然后点击鼠标右键---》属性---》高级系统设置---》环境变量

3、选择“系统变量”中的“path”,然后点击“编辑”打开“path”变量配置页面,点击“新建”,将复制的路径填写在最后面,最后一直点击“确定”,然后重启电脑即可(win7系统配置环境变量和win10有一些差别,不会的同学请自行百度解决或者通过qq群号“555191854”@我咨询)

五、在运行启动ie驱动时出现其它问题如何解决(浏览器版本较低是可能会出现问题)

六、IE浏览器问题解决

package basicweb;

import java.util.concurrent.TimeUnit;

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.ie.InternetExplorerDriver;
import org.openqa.selenium.remote.DesiredCapabilities; public class IEIssue { public static void main(String[] args) { // 1、即使你用的是64位的电脑,也下载32位的ie驱动,因为64位的不稳定
// 2、ie系统设置中所有区域的保护模式都一样,要勾选都勾选上,要去掉都去掉,建议都去掉
// 3、浏览器窗口最大化
// 4、需要用到desired capabilities类去设置IE属性 WebDriver driver;
String baseUrl = "https://www.baidu.com"; // 设置ie的DesiredCapabilities
// 定义了一个变量“caps”,直接使用类名调用方法(DesiredCapabilities.internetExplorer()),然后返回DesiredCapabilities对象,caps是指向这个变量的引用
DesiredCapabilities caps = DesiredCapabilities.internetExplorer(); //对ie浏览器进行设置
// 本地事件
caps.setCapability(InternetExplorerDriver.NATIVE_EVENTS, false);
// 元素缓存清理
caps.setCapability(InternetExplorerDriver.ENABLE_ELEMENT_CACHE_CLEANUP, false);
// 需要窗口焦点
caps.setCapability(InternetExplorerDriver.REQUIRE_WINDOW_FOCUS, false);
// 确保清洁会话
caps.setCapability(InternetExplorerDriver.IE_ENSURE_CLEAN_SESSION, true);
// 忽略“缩放”设置
caps.setCapability(InternetExplorerDriver.IGNORE_ZOOM_SETTING, true);
// IE安全设置
caps.setCapability(InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS, true);
// 设置浏览器属性
System.setProperty("webdriver.ie.driver","D:\\WorkSpace_person\\Selenium\\IEDriverServer.exe"); driver = new InternetExplorerDriver(caps);
// 设置隐式等待时间
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
// 浏览器窗口最大化
driver.manage().window().maximize();
driver.get(baseUrl);
}
}

章节九、5-IE Driver的更多相关文章

  1. 章节九、4-ChromDriver介绍

    一.首先下载Chrom浏览器驱动,将驱动解压到存放火狐浏览器驱动文件路径中(请观看前面的章节) 1.进入该网址下载匹配本地浏览器版本的驱动 http://chromedriver.storage.go ...

  2. 章节九、3-Desired Capabilities介绍

    一.Desired Capabilities是selenium webdrive中已经写好的一个类,我们可以通过它来告诉selenium webdrive在Desired Capabilities是什 ...

  3. 章节九、2-使用firefoxdriver浏览器进行自动化测试

    一.演示如何使用火狐浏览器打开“百度” package basicweb; import org.openqa.selenium.WebDriver; import org.openqa.seleni ...

  4. 章节九、1-Selenium环境配置

    一.Selenium环境安装配置,这里使用Selenium WebDriver 3.6.0 1.下载Selenium WebDriver (点击后网站响应比较慢,需要多等等) 2.打开该网址后点击“d ...

  5. JMeter接口压力测试课程入门到高级实战

    章节一压力测试课程介绍 1.2018年亿级流量压测系列之Jmeter4.0课程介绍和效果演示 简介: 讲解课程安排,使用的Jmeter版本 讲课风格:涉及的组件,操作配置多,不会一次性讲解,会先讲部分 ...

  6. Nova 操作汇总(限 libvirt 虚机) [Nova Operations Summary]

    本文梳理一下 Nova 主要操作的流程. 0. Nova REST-CLI-Horizon 操作对照表 Nova 基本的 CRUD 操作和 extensions: # 类别 Nova V2 REST ...

  7. java Hotspot 内存管理白皮书(中文翻译)

    转自: http://my.oschina.net/u/568779/blog/166891 1引言 一个健壮的 Java™2平台,Standard Edition (J2SE™)拥有一个自动内存管理 ...

  8. java 内存管理 —— 《Hotspot内存管理白皮书》

    说明   要学习Java或者任意一门技术,我觉得最好的是从官网的资料开始学习.官网所给出的资料总是最权威最知道来龙去脉的.而Java中间,垃圾回收与内存管理是Java中非常重要的一部分.<Hot ...

  9. Apache Spark 2.2.0 中文文档 - 集群模式概述 | ApacheCN

    集群模式概述 该文档给出了 Spark 如何在集群上运行.使之更容易来理解所涉及到的组件的简短概述.通过阅读 应用提交指南 来学习关于在集群上启动应用. 组件 Spark 应用在集群上作为独立的进程组 ...

随机推荐

  1. ubuntu18.04安装安装JDK

    1.前提准备: 下载JDK:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 2. ...

  2. Unity3D学习(七):Unity多重采样抗锯齿设置无效的解决办法

    前言 学习Shader的过程中发现模型锯齿严重,于是去Edit--Project Settings--Quality选项下将反锯齿设置为了8X Multi Sampling.结果没有任何改变,如图: ...

  3. Mybatis夺标关联查询一对多实例

    <?xml version="1.0" encoding="UTF-8" ?>  <!DOCTYPE mapper PUBLIC " ...

  4. document_index_data.go

    package types type DocumentIndexData struct {     // 文档全文(必须是UTF-8格式),用于生成待索引的关键词     Content string ...

  5. lookup_peer.go

    , fmt.Sprintf("LOOKUP connecting to %s", lp.addr))     conn, err := net.DialTimeout(" ...

  6. Hibernate Annotation 生成数据库表(UUId)

    User.java实体类 package com.tao.pojo; import javax.persistence.Column; //用注解的方式生成表 import javax.persist ...

  7. 【BZOJ 4016】 [FJOI2014]最短路径树问题

    题目链接: TP 题解:  我就是个智障.明明是道大水题,硬是拖了6h. 关于这道题我唯一想说的就是,记得更新拆分后的子树大小!!!我就是ZZ恒(QwQ. 代码: #define Troy 10/26 ...

  8. 【Richard 的刷(水)题记录】

    大概想了想,还是有个记录比较好. 9/24 网络流一日游: 最大流:bzoj1711[Usaco2007 Open]Dining 拆点 BZOJ 3993 Sdoi2015 星际战争 二分 P.S.这 ...

  9. bzoj3811 玛里苟斯

    分三种情况讨论 k=1时,对于每一位而言,只要有一个数这一位是1,那么这个就有0.5的概率是1,选他就是1,不选就是0,有第二个的话,在第一个选或不选的前提下,也各有0.5的几率选或不选,0和1的概率 ...

  10. csc.exe的环境变量设置

    csc.exe使用来编译*.cs文件的,但必须要在安装目录下使用.所以需要设置一下环境变量. C#的环境变量设置 1.“win+R” 打开运行窗口,并输入 “cmd”: 2.运行“set path=% ...