java编写自动化脚本_java+selenium自动化脚本编写
实训项目:创盟后台管理,页面自动化脚本编写
使用工具:java+selenium
1)java+selenium环境搭建文档
2)创盟项目后台管理系统链接
一、Selenium介绍
Selenium 主要用于Web 应用程序的自动化测试,但并不局限于此,它还支持所有基于Web 的管理任务自动化。
Selenium 的特点如下。
开源,免费;
多浏览器支持:FireFox、Chrome、IE、Opera、Edge;
多平台支持:Linux 、Windows、MAC;
多语言支持:Java、Python、Ruby、C#、JavaScript、C++;
对Web 页面有良好的支持;
简单(API 简单)、灵活(用开发语言驱动);
二、Win7下环境搭建
1、所需资源
JAVA安装包:jdk-8u121-windows-x64
eclipse安装包:eclipse-inst-win64
selenium jar包:selenium-java-2.53.0.zip
2、安装java+eclipse
java+eclipse安装较为简单,可参照java安装教程图解和eclipse安装图解
3、安装selenium
1).将selenium-java-2.53.0.zip解压得到如下目录:
2).打开eclipse在创建的项目上右键Build Path--→Configure Build Path...
3).点击Add Library...
4).选择User Library 选项,点击“Next”
5).点击User Libraries...
6).创建一个Library 的目录,名字随便取
7).选择解压的selenium-java 目录,添加其下面的所有jar 文件。(可以通过Ctrl+a 一次选择一个目录下
的所有文件进行添加。)包括libs 目录下的所有包也要添加。
8).导入jar 包完成,如下图:
4.安装浏览器驱动
以Chome为例,安装Chrome 浏览器驱动,得到chromedriver.exe 文件放到系统环境变量Path 下面。
或在脚本中写入如下代码:
。。。
System.setProperty("webdriver.chrome.driver", "D:\\chromedriver2.28\\chromedriver.exe");
WebDriver driver = new ChromeDriver();
。。。
注:"D:\\chromedriver2.28\\chromedriver.exe"是chromedriver.exe存放的路径(最好是纯英文路径)
至此,selenium+java环境搭建成功,开启页面自动化之旅。
java编写自动化脚本_java+selenium自动化脚本编写相关推荐
- dnf自动刷图python脚本_python+selenium自动化登录dnf11周年活动界面领取奖励登录部分采坑总结[1]...
背景: Dnf的周年庆活动之一,游戏在6月22日 06:00~6月23日 06:00之间登陆过游戏后可以于6月25日 16:00~7月04日 06:00领取奖励 目标:连续四天自动运行脚本,自动领取所 ...
- java自动化分页_Python+Selenium自动化实现分页(pagination)处理
selenium怎么应对网页分页的情况 什么是分页?是指frame么?selenium有处理frame的机制.driver.switchTo().frame("frame name" ...
- java记事本应用程序_Java教程:使用记事本编写运行Java程序
Java教程经过上节的操作已经配置完了 Java 的开发环境,但并不清楚所配置的开发环境是否真的可以运行 Java 应用程序.为了解除这个疑虑,也为了使读者对开发 Java 应用程序的步骤有一个初步的 ...
- java接口自动化书籍_java接口自动化优化(一)
优化extentreports在线样式改为离线加载自己项目下的样式 主要解决extentreports在线加载失败问题 上篇文章介绍了通过testng编写用例后使用extentreports作为测试报 ...
- java嵌入groovy脚本_Java封装groovy脚本引擎并支持脚本包含(include)功能
上篇文章" package com.findsrc.common.script; import java.io.IOException; import java.io.InputStream ...
- java ant war包_java利用Ant脚本生成war包全过程
使用ant脚本前的准备 1.下载一个ant安装包.如:apache-ant-1.8.4-bin.zip.解压到E盘. 2.配置环境变量.新增ANT_HOME:E:\apache-ant-1.8.4:P ...
- java运行python脚本_java调用python脚本,中文变成问号
java代码: PythonInterpreter interpreter = new PythonInterpreter(); PySystemState sys = Py.getSystemSta ...
- java调用MySQL脚本_Java调用SQL脚本执行常用的方法示例
前言 大家都知道,在Java中调用SQL脚本的方式有多种,在这里只记录一种自己常用的方式,个人觉得挺实用方便的. 运用ScriptRunner这个类. ScriptRunner类用于执行SQL语句,例 ...
- java接口自动化监控_java接口自动化(三) - 手工接口测试到自动化框架设计之鸟枪换炮...
1.简介 上一篇宏哥介绍完了接口用例设计,那么这一章节,宏哥就趁热打铁介绍一下,接口测试工具.然后小伙伴们或者童鞋们就可以用接口测试工具按照设计好的测试用例开始执行用例进行接口手动测试了.关于手动测试 ...
- java sql脚本_java执行sql脚本
package com.unmi.db; import java.io.FileInputStream; import java.io.InputStream; import java.sql.Con ...
最新文章
- Deep Learning(深度学习)学习笔记整理系列之(五)
- ASP.NET MVC3 读书笔记三(Html辅助方法下)
- NSDictionary所有API的学习。
- Spring中Bean的配置方式之通过全类名(反射)
- RabbitMq org.springframework.amqp.AmqpIOException: java.io.IOException
- iptables基础篇
- 发现一款.NET Core开源爬虫神器:DotnetSpider
- java多线程 sycophantic_Java多线程volatile和synchronized总结
- mysql order by int_mysql order by是怎么工作的?
- 数据库,XML,MDB --- 我们来TXT...
- 突然无法连接数据库了(解决了)
- 2015广州计算机网络试题及答案,2015广州大学计算机网络试卷-B卷及答案.doc
- 深度学习2.0-6.tensorflow的高阶操作之合并与分割
- 我国公路护栏设计技术简析
- CCF论文会议 IEEE 如何查询某个会议期刊的所有文章
- 《深度学习的艺术》笔记整理读后感
- TSL1401 CCD传感器驱动
- 【Linux 系统启动优化测试工具的使用——grabserial 】
- 小米node2红外_简单易懂,联动好用:小米 米家蓝牙温湿度计2 晒单
- 西安市经开区-公司设立流程-公司名称审核