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
Selenium+java
【自动化测试】---
Selenium+Java
1.自动化测试分类接口自动化测试UI自动化测试(移动端自动化测试、Web端自动化测试)2.选择Selenium作为web自动化工具原因(面试题)开源免费支持多个浏览器支持多个系统支持多语言Selenium包提供很多供测试使用的API3.自动化是什么?为什么要做自动化?自动化是测试人员为了提高效率或者保证测试质量,减少人力消耗,让代码辅助测试人员来执行测试的一个过程4.自动化脚本打开浏览器的工作原理
小帅没烦恼~
·
2024-02-03 16:35
测试
selenium
测试工具
selenium+java
通过classname定位时中间有空格解决办法
1、如图所示,class="main-table-spantitle"中有空格如果直接通过driver.findElement(By.classname(".main-table-spantitle"));来进行定位界面会出现报错2、可以在classname的前面和空格处用.号代替通过css来定位,如下:driver.findElement(By.cssSelector(".main-table-
清冬暖雪
·
2024-01-18 14:34
Web自动化
selenium
测试工具
Selenium+java
在新建界面中点击上传按钮上传文件
1、如图所示html代码如下;手动操作则需要点击新增相关信息按钮上传文件,自动化则需要定位元素进行代码操作2、在一开始中我定位的是大框-标签结果无法上传文件,后来在网上搜索教程后才知道必须要在中进行定位才行于是通过如下代码即可上传文件//让原文信息元素在界面中显示WebElementelementT=driver.findElement(By.cssSelector(".main-card:nth
清冬暖雪
·
2024-01-17 11:23
Web自动化
selenium
测试工具
web自动化测试从入门到持续集成
在很多刚学习自动化的可能会认为我只需要会运用selenium,我只需要在一个编辑器中实用
selenium+java
编写了一些脚本那么就会自动化了,是真的吗?答案肯定是假的。
软件测试老莫
·
2024-01-08 03:15
前端
ci/cd
servlet
selenium+Java
处理iframe切换
selenium+Java
处理iframe切换有3种方法:1、如果iframe有id或name,则可根据iframe的id或name切换。2、把iframe当作页面元素,通过元素定位表达式进行切换。
梦里有阳光
·
2024-01-05 13:41
#
Java自动化
java
selenium
web自动化
iframe
UI自动化
软件测试(五)自动化 selenium
文章目录自动化测试单元测试:单元测试:UI自动化selenium工具定义特点:原理:
selenium+java
环境搭建Selenium+API获取测试结果:添加等待浏览器操作键盘事件鼠标事件多层框架/窗口定位下拉框处理弹窗处理上传文件操作关闭浏览器窗口的切换截图自动化测试自动化测试指软件测试的自动化
红蒲公英
·
2023-10-23 12:09
java
自动化
selenium
运维
单元测试
测试工具
java
自动化测试07Selenium01
目录什么是自动化测试Selenium介绍Selenium是什么Selenium特点工作原理
Selenium+Java
环境搭建Selenium常用的API使用定位元素findElementCSS选择语法id
DalaQL
·
2023-10-21 05:16
java
单元测试
测试用例
Mac环境搭建 Selenium + java
Selenium+java
个人比较喜欢python但是公司都在转型使用java因此目前需要搭建java的环境基本环境可参考网上的步骤;目前记录一下遇到的问题;下载selenium后在java项目中需要将相关包依赖添加在
暖羊羊_d603
·
2023-09-24 17:17
【自动化测试】selenium工具
Selenium的工作原理
Selenium+Java
环境搭建Selenium常用API浏览器参数配置定位元素操作测试对象时间等待信息打印对浏览器操作键盘与鼠标操作屏幕截图弹窗处理选择框的处理上传文件JUnit
X_H学Java
·
2023-09-21 01:39
软件测试
selenium
java
测试工具
自动化测试-Selenium
目录什么是自动化测试Selenium介绍Selenium是什么Selenium特点Selenium工作原理
Selenium+Java
环境搭建1.下载chrome浏览器,查看版本号.2.下载chrome浏览器驱动
正经程序猿
·
2023-08-24 22:49
selenium
测试工具
selenium+java
环境搭建
配置环境:第一步安装JDKjdk1.8第二步下载Eclipse官网下载纯净的Java版eclipse第三步下载SeleniumIDE、SeleniumRC、IEDriverServer、SeleniumClientDrivers1、SeleniumIDE:selenium-ide-2.9.1.0.xpi用来在Firefox上录制脚本。2、SeleniumRC:selenium-server-sta
wy_tear
·
2023-07-27 15:04
IT
自动化测试
Selenium+Java
环境搭建
目录windows电脑环境搭建-Chrome谷歌浏览器查看chrome浏览器版本下载Chrome浏览器驱动配置环境变量验证环境是否搭建成功常见问题&解决办法TheversionofChromeDriveronlysupportxxxxxxxxxThepathtothedriverexecutablethepathtowindows电脑环境搭建+Chrome谷歌浏览器谷歌浏览器下载官网:https:
是烟花哈
·
2023-07-27 15:04
测试开发
selenium
chrome
测试工具
Selenium+Java
环境搭建(测试系列6)
浏览器1.1下载Chrome浏览器1.2查看Chrome浏览器版本1.3下载Chrome浏览器的驱动2.配置系统环境变量path3.验证是否成功4.出现的问题结束语:前言:这节中小编给大家讲解一下有关于
Selenium
奶油酒窝✧٩(ˊωˋ*)و✧
·
2023-07-27 15:33
测试
selenium
测试工具
selenium+java
自动化测试环境搭建mac
一、官网下载seleniumDownloads|Selenium下载之后的文件如下二、下载谷歌浏览器驱动,驱动版本和浏览器版本一致、下面是我的谷歌浏览器版本谷歌浏览器下载地址CNPMBinariesMirror下载完成如下:解压后获取如下文件我把此文件放在以下路径里/用户/mumian/development/workspaces/chrome/三、idea里导入seleniumIDEA-File
Wmaner
·
2023-07-27 15:33
selenium
测试工具
Selenium+Java
自动化测试系列教程❤
课时课程名称备注第1课Web自动化测试环境搭建基础JavaProject第2课代码分享(自动打开网页并执行搜索)第3课如何控制测试方法的执行顺序(Junit/TestNG)第4课配置reportNG,替代TestNG自动化测试报告引入ReportNG第5课使用testng.xml控制测试类的执行顺序第6课在Eclipse中引入TestNG测试框架引入TestNG第7课异常StaleElementR
李汉卿
·
2023-07-22 06:24
保姆级自动化测试教程(
Selenium+java
)
文章目录自动化测试1.自动化测试介绍2.Selenium介绍与环境搭建2.1介绍2.2Selenium原理2.3Selenium+Java环境搭建3.webdriverAPI3.1元素的定位3.2操作测试对象3.3添加等待3.4打印信息3.5浏览器操作3.6键盘事件3.7鼠标事件3.9特殊使用3.10浏览器关闭3.11切换窗口3.12截图4.实现自动化测试自动化测试1.自动化测试介绍自动化测试指软
薯条和番茄酱
·
2023-07-17 21:06
selenium
java
测试工具
自动化测试 selenium 篇
Selenium介绍Selenium是什么Selenium特点工作原理
selenium+Java
环境搭建Chrome+Java1.下载chrome浏览器2.查看chrome浏览器版本3.下载chrome
银河罐头
·
2023-07-15 04:18
软件测试
selenium
测试工具
软件测试 自动化测试selenium篇(一)
目录一、什么是自动化测试单元测试接口自动化UI自动化二、如何实施自动化测试自动化测试需要了解的技能三、selenium介绍webdriver的工作原理:四、
Selenium+Java
环境搭建验证环境是否搭建成功创建
点子李
·
2023-06-18 05:38
软件测试
selenium
压力测试
测试工具
单元测试
selenium+Java
环境搭建
目录①下载Chrome浏览器并查看浏览器版本②下载解压Chrome浏览器驱动③配置Java环境④将驱动文件放到jdk的bin文件目录下⑤验证环境是否搭建成功1、创建java(Maven)项目,在pom.xml中添加依赖2、在java文件创建Main类,写入相关代码3、启动Main,查看Chrome浏览器①下载Chrome浏览器并查看浏览器版本Chrome浏览器下载地址:GoogleChrome网络
渴望力量的土狗
·
2023-06-08 23:20
测试
selenium
chrome
前端
测试工具
Selenium自动化测试(基于Java)
目录一.了解Selenium✅1.1概念✅1.2作用✅1.3特点✅1.4工作原理二.
Selenium+Java
环境搭建✅2.1下载Chrome浏览器✅2.2查看浏览器的版本✅2.3下载浏览器驱动✅2.4
Bc_小徐
·
2023-06-08 11:39
软件测试
selenium
测试工具
自动化测试selenium
目录自动化测试相关理论什么是自动化测试seleniumselenium是什么selenium特点工作原理实操(selenium+Junit)
selenium+Java
环境搭建selenium常用api定位元素常用的操作测试对象
1212c
·
2023-06-08 09:11
selenium
测试工具
java+标签定位_
Selenium+java
-- 元素定位操作
Selenium+java--元素定位操作写在前面相信很多做web自动化测试的同学都深有体会,其本质也就是通过操作页面元素对象来模拟用户操作行为,那么首先我们先找到这些元素对象,然后才能进行一系列操作。那么,我们要先告诉自动化工具或者说代码要操作那个元素,毕竟代码和工具是无法像人工一样识别页面上的元素的,那么如何让这些动作精准的作用到我们想要作用的元素对象上呢?下面我们就一起来学习元素定位操作,当
梁八角
·
2023-04-02 21:23
java+标签定位
web自动化测试从入门到持续集成(selenium webdriver)
在很多刚学习自动化的可能会认为我只需要会运用selenium,我只需要在一个编辑器中实用
selenium+java
编写了一些脚本那么就会自动化了,是真的吗?答案肯定是假的。
weixin_30652897
·
2023-04-02 10:44
Cypress和Selenium
因为一直在做web端的自动化测试,刚开始用的是
selenium+Java
,然后现在用的是Cypress。现在就从我的一些经验来说说这两个工具的不同。
River_6a62
·
2023-03-09 16:56
selenium+java
实现web自动化例子(附.打开多个选项卡并可切换操作)
(简单记录,有不正确的地方请指出)
selenium+java
可以实现对web页面的自动化控制,在公司内部比较稳定、页面迭代较少的后台web系统使用时非常有效web自动化收益最大化的情况1.多更新于后端,
安之若素_Lei
·
2022-10-10 17:26
Selenium+Java
(自动打开百度首页并执行搜索)
今日分享一个使用
selenium+java
打开百度并进行搜索:直接贴代码并附上注释importjava.util.concurrent.TimeUnit;importorg.openqa.selenium.By
java说影
·
2022-02-05 04:49
selenium+java
之优化AutoIT文件上传
Selenium的文件上传是有缺陷的,只能支持Input标签上传。这是Selenium的硬伤,但是我们想到了用AutoIT的方式解决了这个问题。但是autoIT使用起来太过于麻烦;在这儿我们之前是先用autoIT识别元素,再编写脚本,再编译成exe执行文件,再用java代码去调用exe执行文件。这样的流程是不是显得很复杂呢?而且还要编写autoIT的脚本;所以作者想能不能直接编写Java脚本代替原
majianping
·
2021-06-25 07:32
selenium+java
多窗口切换
在web应用中,常常会遇见点击某个链接会弹出一个新的窗口,或者是相互关联的web应用,这样要去操作新窗口中的元素,就需要主机切换到新窗口进行操作。WebDriver提供了switchTo().window()方法可以实现在不同的窗口之间切换。获取当前窗口浏览器句柄:driver.getWindowHandle();获取所有窗口的浏览器句柄到当前会话:driver.getWindowHandles(
majianping
·
2021-06-10 06:39
Selenium+Java
屏幕截图-网页全屏截图or当前可见内容截图
使用场景WebUI自动化测试框架中错误截图方法,需要进行全屏幕截取or当前窗口截取解决方案导入Ashot的maven依赖,使用Ashot不同的截图策略ru.yandex.qatools.ashotashot1.5.4代码如下publicvoidtakeScreenShot(WebDriverdriver){Stringscreenshotfolder="./output/errorScreenSh
pumpkin1111
·
2020-10-31 01:35
selenium+java
跳过博客园验证
1、登录博客园(要勾选记住我)2、如图所示获取对应的cookieimage.png3、完整代码如下packagecom.test;importorg.openqa.selenium.chrome.ChromeDriver;importjava.util.Set;importjava.util.concurrent.TimeUnit;importorg.openqa.selenium.Cookie;
一见你就笑嘻嘻
·
2020-10-09 16:45
selenium中使用JS处理页面滚动条
selenium+Java
使用JS处理页面滚动条importorg.openqa.selenium.By;importorg.openqa.selenium.JavascriptExecutor;importorg.openqa.selenium.WebDriver
梦里有阳光
·
2020-09-17 14:18
Java自动化
selenium
java
chrome
第一章:火狐浏览器 : 环境配置: FireFox 版本38 + jdk 7 + selenium 2.53.6 + selenum-version 2.48.2
配置一套完整的
selenium+java
环境:1.火狐浏览器的版本:382.JDK安装1.7版本的3.安装python的版本是2.74.安装selenium的版本是:5.selenium-version
刚_
·
2020-09-16 20:00
selenium
+
java
自动化测试
自动化测试之Selenium学习心得
刚接触自动化测试不到半年的时间,用的是
Selenium+Java
来做的。
micropatterning
·
2020-09-15 19:47
测试
Jenkins配置git+ant,持续集成
selenium+java
自动化测试项目
前面介绍了Jenkins的安装,这篇博客记录一下Jenkins的使用,这里我是用git拉取代码,用ant构建,项目还是之前写过的QQ邮箱。1.Jenkins里面要想使用Git,ant必须要安装插件,在available里面找到Gitplugin和antplugins,并安装。因为我已经安装过了,所以在Installed里面可以直接看到2.全局工具配置,要把使用的工具配置到Jenkins里面。这里我
woshiweiweily
·
2020-09-13 17:39
selenium3+java
Selenium+java
- Page Object设计模式
前言PageObject(页面对象)模式,是Selenium实战中最为流行,并且被自动化测试同学所熟悉和推崇的一种设计模式之一。在设计测试时,把页面元素定位和元素操作方法按照页面抽象出来,分离成一定的对象,然后再进行组织。相信每个做自动化测试的同学,一定会遇到这样一个非常头疼的问题,那就是页面变化,如果没有使用PageObject设计模式,这就意味着以前的定位元素方法不能用了,需要重新修改元素定位
weixin_30824479
·
2020-09-11 20:38
Selenium+java
- PageFactory设计模式
前言上一小节我们已经学习了PageObject设计模式,优势很明显,能更好的体现java的面向对象思想和封装特性。但同时也存在一些不足之处,那就是随着这种模式使用,随着元素定位获取,元素定位与页面操作方法都在一个类里维护,会造成代码冗余度过高。相信使用过spring的同学肯定都知道,基于注解方式的开发,会大大提高开发效率,使代码块变得相对整洁,清晰。本小节要介绍的就是PageFactory设计模式
weixin_30824479
·
2020-09-11 19:12
selenium+Java
中时间等待的几种方式
publicclassDemo14{publicstaticvoidmain(String[]args){FirefoxDriverdriver=newFirefoxDriver();driver.get("http://www.baidu.com/");//显示等待,规定时间内,看元素出现没,如果元素没有出现,就一直等,除非规定时间还没有出现,则抛出异常WebDriverWaitwait=new
看海与听海
·
2020-09-11 11:25
软件测试
selenium+Java
的截屏操作
publicclassExample1{publicstaticvoidmain(String[]args)throwsIOException,Exception{System.setProperty("webdriver.chrome.driver","D:\\chromedriver.exe");//实例化一个Chrome浏览器的实例WebDriverdriver=newChromeDrive
看海与听海
·
2020-09-11 11:25
软件测试
selenium+Java
下拉框的处理方式
publicclassDemo12{publicstaticvoidmain(String[]args){FirefoxDriverdriver=newFirefoxDriver();driver.get("http://www.baidu.com/");//定位到设置WebElementel=driver.findElement(By.linkText("设置"));el.click();//定
看海与听海
·
2020-09-11 11:53
selenium
软件测试
Java
selenium+Java
对cookies的操作
publicclassDemo15{publicstaticvoidmain(String[]args){FirefoxDriverdriver=newFirefoxDriver();driver.get("http://www.youdao.com/");//获取cookiesSetdata=driver.manage().getCookies();System.out.println(data
看海与听海
·
2020-09-11 11:53
软件测试
selenium+Java
获取句柄,通过句柄切换窗口
publicclassDemo5{publicstaticvoidmain(String[]args){FirefoxDriverdriver=newFirefoxDriver();driver.get("http://bj.58.com/");//获取句柄,并保存在list集合中Listit1=newArrayList(driver.getWindowHandles());System.out.
看海与听海
·
2020-09-11 11:21
软件测试
selenium java测试web客户端实例---携程机票预订
基于
selenium+java
实现的携程机票预订功能:importjava.util.List;importjunit.framework.Assert;importorg.openqa.selenium.chrome.ChromeDriver
eknown
·
2020-09-10 16:36
selenium+java
form中定位元素问题
直接用driver.findElement()可以找到元素,但是操作就出问题,非要先定位到表单form,再定位元素,层级定位再操作才不会报错确认这个form下的元素都是这样的话,使用层级定位,可以解决这个问题WebElementform1=driver.findElement(By.id("profile"));WebElementjob=form1.findElement(By.id("job"
qq_36379597
·
2020-08-14 18:01
selenium+java
selenium+java
判断元素是否存在
步骤1:创建一个判断类packageHelp;importorg.openqa.selenium.By;importorg.openqa.selenium.WebDriver;importorg.openqa.selenium.WebElement;publicclassHaveOrNo{publicBooleancheck(WebDriverdriver,Byseletor){try{drive
qq_36379597
·
2020-08-14 18:01
selenium+java
Java基础之继承意义
在学习
selenium+java
时,使用到了pageObject模式,其中需要使用到Java的继承,着这里写下对继承的理解,供自己做学习笔记Java继承继承是面向对象的一个显著特征。
一小平民
·
2020-08-10 15:53
Java基础
selenium+Java
实现自动登录
WebDriverTest.javapackagetest;//importjava.util.NoSuchElementException;//importjava.util.concurrent.TimeUnit;importorg.openqa.selenium.WebDriver;importorg.openqa.selenium.firefox.*;publicclassWebDrive
qq_23069665
·
2020-08-10 06:04
selenium+java
破解极验滑动验证码
为什么80%的码农都做不了架构师?>>>2019-04-16更新修复极验页面改版,这次采用极验官方的demo地址:https://www.geetest.com/demo/slide-bind.html截止2019-04-16,极验和腾讯的两个滑动验证码都是能保证比较高的成功率通过的如何在无界面服务器上搭建selenium运行环境,可以参考我的另一篇文章:https://my.oschina.ne
weixin_34355881
·
2020-08-09 00:44
[
Selenium+Java
] Flash Testing with Selenium
OriginalURL:https://www.guru99.com/flash-testing-selenium.htmlFlashTestingwithSeleniumInSeleniumAutomation,iftheelementsarenotfoundbythegenerallocatorslikeid,class,name,etc.thenXPathisrequiredtofindan
weixin_30909575
·
2020-08-09 00:43
Selenium+Java
自动化之如何优雅绕过验证码
前言:验证码问题对于每个ui自动化的同学而言,相信都是个蛋疼的问题,对于验证码的处理我个人不提倡破解,不要去想破解方法,这个验证码本来就是为了防止别人自动化登录的。如果你们公司的验证码很容易被你破解了,那么只能说你们公司验证码级别不高,去建议开发提高验证码级别了。对于验证码,要么是让开发把验证码写死(传说中的万能验证码),如:1234,要么就是低调的尽量绕过去。下面本文来介绍下如何绕过下图验证码,
weixin_33857230
·
2020-08-08 11:49
Selenium+Java
(13):配置《自动化持续集成及测试报告邮件发送》的踩坑总结
以下是我撰写的两篇《配置自动化持续集成及测试报告邮件发送》连载博客:
Selenium+Java
(11):Selenium+Jenkins实现自动化持续集成
Selenium+Java
(12):配置Jenkins
綦枫Dasym
·
2020-08-06 12:43
Selenium自动化测试
上一页
1
2
3
下一页
按字母分类:
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
其他