Selenium+Java(一)Selenium基础环境配置
前言
Selenium在Java中是以Jar包的形式存在,如要使用Java编写Selenium自动化测试用例,需要导入Jar包。
selenium需要的Jar包下载地址:
http://selenium-release.storage.googleapis.com/index.html
一、项目创建+Jar包导入(Java基础较好的可跳过步骤一)
1、打开Eclipse选择Flie---》New---》other...---》选中Java Project(根据实际需要进行项目的创建)。

2、点击Next进入下一页,在Project name中输入具体的项目名称,其余可按照实际需求配置,点击Finish完成项目的创建。

3、创建完成后,在项目中新建lib文件夹并把需要的Jar文件拷贝到lib文件夹中,选中刚才创建的项目右键单击选中Build path---》Configuer Build path---》Libraries---》Add JARs...选中需要使用的Jar包,点击OK关闭JAT Selection页面。点击Apply,点击OK关闭此页面。

二、浏览器驱动配置
1、使用Selenium操作浏览器需要引用对应的浏览器驱动,以下为我使用的浏览器驱动,可自行下载,下载完毕后在src下新建Driver包并把浏览器驱动放入此包下。
https://files.cnblogs.com/files/yogouo/Driver.rar
2、在项目中新建一个类文件,并添加IE浏览器驱动的引用。
System.setProperty("webdriver.ie.driver","./src/driver/IEDriverServer.exe");
* setProperty (String prop, String value);
* prop - 系统属性的名称
* value - 系统属性的值 此处指IE浏览器驱动的路径
使用System.setProperty方法进行浏览器驱动的引用。
三、浏览器配置
1、我使用的浏览器为IE11,需要在IE浏览器中把保护模式取消掉,Internet、本地Internet、受信任的站点、受限制的站点中的启动保护模式勾选全部取消并保存设置(其余浏览器的设置请自行百度)。

2、浏览器缩放需要调整为100%。
Selenium+Java(一)Selenium基础环境配置的更多相关文章
- 数据抓取的艺术(一):Selenium+Phantomjs数据抓取环境配置
		
数据抓取的艺术(一):Selenium+Phantomjs数据抓取环境配置 2013-05-15 15:08:14 分类: Python/Ruby 数据抓取是一门艺术,和其他软件不同,世界上 ...
 - Java应用在docker环境配置容器健康检查
		
在<极速体验docker容器健康>一文已体验了docker容器健康检查功能,今天就来给java应用的容器加入健康检查,使应用的状态随时都可以被监控和查看. 实战环境信息 操作系统:macO ...
 - 【No.1 Ionic】基础环境配置
		
Node 安装 git clone https://github.com/nodejs/node cd node ./configure make sudo make install node -v ...
 - kubernetes基础环境配置
		
一.基础环境配置 环境详情 主机名(FQDN) IP地址(NAT) 描述 linux-node1.example.com eth0:192.168.56.11 1VCPU.2G内存.一块硬盘s da5 ...
 - k8s基础环境配置:基于CentOS7.9
		
k8s基础环境配置:基于CentOS7.9 wmware15安装centos7.9:https://www.cnblogs.com/uncleyong/p/15261742.html 1.配置静态ip ...
 - CentOS 8.2 对k8s基础环境配置
		
一.基础环境配置 1 IP 修改 机器克隆后 IP 修改,使Xshell连接上 [root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg- ...
 - Java基础--环境配置、简介
		
一.环境配置 1.傻瓜式安装JDK,若提示安装JRE,将其置于JDK同一安装目录即可. 2.配置JAVA_HOME, 指向JDK的安装目录.比如 JAVA_HOME = %JDK安装目录% 3.配置 ...
 - JAVA核心技术I---JAVA开发环境配置
		
一:常常有看到Java SE,Java EE,Java ME,那么他们的区别呢? 1. Java SE(Java Platform,Standard Edition java平台标准版). Java ...
 - J2SE基础-环境配置
		
学习资料:毕向东视频 1.为何配置Path? 使用javac编译文件时,先找path里设置的java路径. 如果不配置Path,在命令提示行中,则只能进入bin目录后,才能执行javac,jar等命令 ...
 
随机推荐
- JVM(7)  Java内存模型与线程
			
衡量一个服务性能的高低好坏,每秒事务处理数(Transactions Per Second,TPS)是最重要的指标之一,它代表着一秒内服务端平均能响应的请求总数,而 TPS 值与程序的并发能力又有非常 ...
 - Golang的安装和编译
			
一.下载安装(Ubuntu16.04) 1.下载地址:https://golang.google.cn/dl/ 2.下载Linux版本的安装包go1.10.3.linux-amd64.tar.gz并复 ...
 - 两种unity双击事件
			
有时候需要用到双击事件,而unity未提供双击控件,在此提供两种双击事件方法,进攻参考: 1)此方法为通过unityevent来实现 首先新建image(或其他不带点击事件的控件),添加如下脚本,然后 ...
 - python wraps的作用
			
1.__name__用来显示函数的名称,__doc__用来显示文档字符串也就是("""文档字符串""")这里面的内容 2.首先我们来看不加@ ...
 - 一个漂亮的js表单验证页面+验证码
			
一个漂亮的js表单验证页面 见图知其意, 主要特性 带密码安全系数的判断 其他的就没有啥啦 嘿嘿嘿 当然,其代码也在Github上 我也准备了一套可以直接Ctrl + v; Ctrl + c 运行的代 ...
 - 关于dt分组、计数、排序的实例
			
#region table去重复求和 var query = dt.Rows.Cast<DataRow>() .OrderByDescending(n => n["OPER ...
 - Pandas IO 操作
			
数据分析过程中经常需要进行读写操作,Pandas实现了很多 IO 操作的API 格式类型 数据描述 Reader Writer text CSV read_csv to_csv text JSON r ...
 - 命运Ⅰ&命运Ⅱ
			
upd:为啥下面的相关博文都是各种退役记(这TM怎么就相关了) 竟然被卡线了,16名,我这几次考试也是炸到了一定境界了... 前三次模拟总榜rk1,第一次分机房rk4,第二次分机房rk11,第三次分机 ...
 - python学习之【第三篇】:Python中的字符串及其所具有的方法
			
1.前言 字符串str是Python中最常用的数据类型.我们可以使用单引号''或双引号""包裹一段字符来创建字符串. 2.字符串创建 str1 = 'hello world' st ...
 - Pycharm创建项目时 自动添加头部信息
			
1.打开PyCharm,选择File--Settings 2.依次选择Editor---Code Style-- File and Code Templates---Python Script 3.. ...