E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
selenium3+java
13.测试
13.1测试基础概念13.2测试用例13.3测试用例进阶13.4web自动化测试(
Selenium3+Java
)13.5Junit5(针对Java的单元测试框架)13.6性能测试理论13.7性能测试工具
数九天有一个秘密
·
2023-11-01 00:33
java
1024程序员节
13.4web自动化测试(
Selenium3+Java
)
一.定义用来做web自动化测试的框架.二.特点1.支持各种浏览器.2.支持各种平台(操作系统).3.支持各种编程语言.4.有丰富的api.三.工作原理四.搭环境1.对照Chrome浏览器版本号,下载ChromeDriver,配置环境变量,我直接把.exe文件放在了jdk安装路径的bin文件夹下了(jdk配置了环境变量).2.创建mavem项目,在pom.xml文件中引入Selenium依赖.org
数九天有一个秘密
·
2023-10-25 06:57
测试工具
selenium
java
1024程序员节
Selenium3+Java
自动化测试1_环境搭建
http://blog.sina.com.cn/s/blog_9d0d0e1b0102wsbp.htmlPhotoshopCS6.dmg下载地址https://sdifen.ctfile.com/fs/1855249-173794140史蒂芬周博客地址http://www.sdifen.com/
窦常荣
·
2023-10-15 20:33
Web自动化测试工具:
Selenium3+Java
详解
今天我们一起来聊一聊Selenium的常用API使用,编程语言选用Java实现,如果使用Python等语言也大同小异。此外,本文在行文时默认同学们都已经具备一定的前端Html、CSS等基础。由于本主题涉及的内容较多,加之笔者也是利用业余时间进行整理,因此不能一蹴而就,当然笔者会坚持更新完。感兴趣的可以Mark一下。文章目录一、环境准备1.Java+IDEA2.Selenium3.浏览器驱动安装4.
是小宗啊?
·
2022-10-11 09:51
开发百宝箱系列
自动化测试
selenium
java
selenium3+Java
浏览器驱动的设置
1、selenium3之后就没有提供默认的浏览器驱动了,需要下载相应的驱动才能操作浏览器;比如谷歌浏览器:2、http://chromedriver.storage.googleapis.com/index.html下载对应的驱动版本2.1解压放在磁盘的某个位置2.2添加环境变量3、maven项目加入selenium的jarorg.seleniumhq.seleniumselenium-java3
青鸟路过佳城
·
2020-09-15 19:20
软件测试
selenium3
selenium
selenium3+java
控制浏览器窗口操作
访问的页面在自定义尺寸下运行,对其样式进行测试,WebDriver提供了manage().window().setSize()方法来设置浏览器窗口的大小。在PC端执行自动化测试脚本大多的情况下浏览器是在全屏幕模式下执行,使用maximize()方法使打开的浏览器全屏显示,其用法与setSize()相同,但maximize不需要任何参数。maximize()最大化;setSize()设置浏览器宽高;
春风十里、
·
2020-08-09 23:42
基础篇
持续更新
..
【
selenium3+JAVA
】界面自动化测试教程(十)——鼠标键盘操作
有时候在使用selenium的时候会发现无法直接点元素,比如有的选择框是在我们鼠标放置在某个位置后才会出现,如果鼠标不在那个位置,选择框是不可见的,同样就无法点击,那么这时候我们就需要进行鼠标或者键盘操作了,selenium同样提供了鼠标键盘操作的方法,如下所示:System.setProperty("webdriver.chrome.driver","D:\\test\\driver\\chro
df0128
·
2018-09-25 14:13
selenium
java
【
selenium3+JAVA
】界面自动化测试教程(八)——切换窗口
有时候有多个窗口,测试的时候需要在这多个窗口中切换,可以用如下方法;/***切换窗口*@paramdriverwebDriver*@paramwindowsTitle要切换到的windows的title*@return*/publicstaticbooleanswitchWindows(WebDriverdriver,StringwindowsTitle){//获取所有的窗口句柄Sethandle
df0128
·
2018-09-24 12:34
selenium
java
【
selenium3+JAVA
】界面自动化测试教程(六)——元素查找和操作
一、前言元素查找为selenium的基础操作,基本上大部分操作都是基于元素的,故此部分为必须掌握内容,方法包括通过名称、id、tagName、xpath等方法,下面会详细介绍这些方法;二、元素查找下面一一介绍这些方法,无论哪种查找方式,记得都应该在网站的开发者工具中使用自己写的查找方法去搜索下,看出来的元素是否是自己所需要的,以避免代码运行的时候出现元素查找不到的情况;(后边所有范例均在百度中查询
df0128
·
2018-09-24 11:43
selenium
java
【
selenium3+JAVA
】界面自动化测试教程(五)——等待设置
超时设置分为三种,分别为显性等待,隐性等待和强制等待,如下所示:1、隐式等待此等待方式为全局共用,此处共有三个方法,分别为查找元素的等待超时时间、页面加载等待超时时间和js脚本运行超时时间,方法如下代码所示System.setProperty("webdriver.chrome.driver","D:\\test\\driver\\chromedriver.exe");ChromeDriverch
df0128
·
2018-09-23 17:33
selenium
java
【
selenium3+JAVA
】界面自动化测试教程(四)——浏览器的打开url、前进、后退、刷新和cookie的操作
1、打开url这里打开网址有两个方法,如下所示:System.setProperty("webdriver.chrome.driver","D:\\test\\driver\\chromedriver.exe");ChromeDriverchrome=newChromeDriver();//第一种方法chrome.navigate().to("https://www.baidu.com/");//
df0128
·
2018-09-23 17:46
selenium
java
【
selenium3+JAVA
】界面自动化测试教程(三)——浏览器的全屏、最大化和设定大小位置
1、浏览器全屏使用代码如下:ChromeDriverchrome=newChromeDriver();chrome.manage().window().fullscreen();如上代码会把浏览器全屏,效果嘛就是除了网站的内容部分,其他全部不显示;2、浏览器最大化使用代码如下:ChromeDriverchrome=newChromeDriver();chrome.manage().window()
df0128
·
2018-09-22 17:53
selenium
java
【
selenium3+JAVA
】界面自动化测试教程(二)——浏览器的关闭和基础方法
1、浏览器的关闭浏览器的关闭有两个方法,如下所示:System.setProperty("webdriver.chrome.driver","D:\\test\\driver\\chromedriver.exe");ChromeDriverchrome=newChromeDriver();chrome.close();chrome.quit();close和quit方法都可以关闭浏览器,不同之处在
df0128
·
2018-09-22 17:41
selenium
java
【
selenium3+JAVA
】界面自动化测试教程(一)——浏览器的启动之IE浏览器的启动
前言同chrome、firefox,ie浏览器的启动一样需要driver,但是IEDriver不像chromeDriver一样有多个版本,不同版本对应不同的chrome版本,它只有32位版本和64位版本两种;下载地址为:https://www.seleniumhq.org/download/启动IE浏览器1、设置驱动设置驱动代码如下,第二个参数即为驱动的路径,可以任意设定:System.setPr
df0128
·
2018-09-22 15:36
selenium
java
【
selenium3+JAVA
】界面自动化测试教程(一)——浏览器启动之firefox浏览器的启动
前言由于使用selenium3,故启动firefox浏览器时已经不能像以前那样不需要driver就可以启动了,需要添加driver,driver名称为geckodriver.exe,下载地址:https://github.com/mozilla/geckodriver/releases启动firefox浏览器1、设置驱动如前言所述,由于selenium3更新,导致现在启动firefox也需要设置驱
df0128
·
2018-09-21 23:36
【
selenium3+JAVA
】界面自动化测试教程(一)——浏览器的启动之chrome浏览器的启动
一、环境本机安装jdk1.8本机安装eclipseeclipse添加maven组件新建maven工程并在POM.xml中添加如下字段:org.seleniumhq.seleniumselenium-java3.14.0org.seleniumhq.seleniumselenium-server3.14.0二、启动chrome浏览器启动chrome浏览器需要chromedriver,故在使用前需要先
df0128
·
2018-09-20 19:15
selenium
java
【
selenium3+JAVA
】自动化测试教程(十一)——浏览器全屏截图与元素截图
在做界面自动化时,很需要截图功能,譬如在异常发生时或者验证点失败时,这样可以快速的定位失败原因,但是如果使用界面截图的方式虽然会把这个屏幕截下来,但是缺点在于机器不能睡眠,如果睡下去则会发现截图是黑的;其实我们可以使用selenium的截图功能,这种方式只会截取网站的部分(如顶部的浏览器输入框之类则不会截取),其优点在于在截图时操作电脑不会影响截图,未登录状态也受影响;方法如下(driver为实例
df0128
·
2018-05-17 11:32
selenium
java
Java+PageObject+Maven+TestNg 开源分享
说明
selenium3+java
自动化测试查看源码功能maven管理testng配置测试类yaml维护用例PageObject模式用法初始化mavnen.....org.apache.maven.pluginsmaven-surefire-plugin2.2trueres
望月成三人
·
2017-12-07 03:39
上一页
1
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他