Java+webdriver的自动化测试框架搭建

、webdriver简介

    webdriver是一种支持web应用程序自动化测试的工具,利用浏览器原生的API,封装成一套更加面向对象的selenium webdriver API,直接操作浏览器里的元素。除了必要的浏览器驱动外,webdriver不需要启动其他任何程序,不依赖于任何测试框架。

    webdriver直接利用浏览器的native support来操作浏览器,所以对于不同类型的浏览器,必须依赖一个特定版本的driver来实现调用。

二、webdriver原理

       在new一个webdriver的过程中,webdriver会先确认本地是否存在可用且版本匹配的驱动;如果存在可用的driver,会在目标浏览器中启动一整套的web service,这套web service使用了webdriver自定义的协议,称为The webdriver wire protocol。该协议可以驱动浏览器进行任何操作,包括打开,关闭、元素定位等。

三、Java+webdriver的自动化测试环境搭建

1、配置Java环境:

访问https://www.oracle.com/technetwork/java/javase/downloads/index.html;下载并安装jdk,配置Java环境变量;

2、安装eclipse编译工具:

https://www.eclipse.org/downloads/

3、下载webdriver的三个jar包

selenium-server-standalone-2.45.0.jar

selenium-java-2.45.0-srcs.jar

selenium-java-2.45.0.jar

selenium官网下载地址:https://www.seleniumhq.org/download/

百度网盘下载地址:链接:https://pan.baidu.com/s/1kG1CeZ-Nw9DavPng-Lyazg 密码:y2cz

4、本地浏览器驱动下载

selenium官网下载地址:https://www.seleniumhq.org/download/

   

5、eclipse配置

新建Java工程helloworid:File-new-Java project;

导入jar包:右击helloworld工程,选择build path,add external archives导入webdriver的jar包;

新建class类:右击helloworld工程,选择new-class,输入名称HelloworldMain,点击finish;

至此,webdriver+Java自动化测试整体框架已经搭建完成;接下来是如何调用浏览器,使其自动化运行

6、代码添加与执行

在HelloworldMain.java中添加如下代码:

System.setProperty("webdriver.chrome.driver","D:\\chromedriver.exe");  //调用本地driver
ChromeOptions options = new ChromeOptions();
options.setBinary("D:\\chrome.exe");  //调用浏览器

webDriver dr=new ChromeDriver(options);new一个webdriver

dr.get("https://www.baidu.com");访问百度

添加完以上代码之后,运行Java工程,选择run as-Java application即可。

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值