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
] 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自动化测试
Selenium+Java
(15):控制台报“Message: Error: Polling for changes failed”的解决方案
博主今天在运行Selenium代码时,Eclipse控制台报了如下错误,做下记录:console.error:BroadcastService:receivedBroadcastMessage:handlerforremote-settings/monitor_changesthrewerror:Message:Error:Pollingforchangesfailed:http://%(serv
綦枫Dasym
·
2020-08-06 12:43
Selenium自动化测试
Selenium+Java
(12):配置Jenkins实现测试报告邮件发送(附改良报告模板)
在上一章:
Selenium+Java
(11):Selenium+Jenkins实现自动化持续集成里我们讲完了如何通过run.bat批处理脚本将Selenium+Jenkins关联,实现自动化测试的可持续集成
綦枫Dasym
·
2020-08-06 12:43
Selenium自动化测试
Selenium+Java
(14):Eclipse控制台及TestNG Results中文乱码解决方案汇总
Eclipse+TestNG编程时发生的中文乱码问题分为以下三种类型。如果你不确定是哪一类,可以把下面的三种方法全部执行一遍然后重启Eclipse即可全部解决。如果要单独执行其中某个,执行完成后也请记得重启Eclipse。Java代码中出现中文乱码原因:Eclipse编码问题解决:点击Eclipse上方的Window->Preferences,弹出框中输入workspace点搜索,把下方的编码格式
綦枫Dasym
·
2020-08-06 12:43
Selenium自动化测试
Selenium+Java
(04):配置reportNG,替代TestNG自动化测试报告
TestNG是一个非常实用的测试框架,但美中不足的是它所生成的测试报告真滴是太丑了。长这个样子:太丑不贴了。博主身为美学主义者,希望能让报告好看一点就好看一点,今天给大家推荐一款工具reportNG,可以用它替代testNG的原生报告,进行美化展示。那么具体应该如何配置这款工具呢,跟我来:首先呢我们需要Eclipse(已配好TestNG,如果没有配置可以参考我的另一篇博文:TestNG的配置)re
綦枫Dasym
·
2020-08-06 12:42
Selenium自动化测试
Selenium+Java
(06):在Eclipse中引入TestNG测试框架
TestNG(TestingNextGeneration),是根据JUnit和NUnit思想而构建的利用注释来强化测试功能的一个测试框架,可以用来做单元测试和集成测试。支持依赖测试、分组测试、参数化测试、中断处理。安装步骤如下,三种方案,可自行按情况选用(笔者推荐方式2):一、在线安装1.打开eclipse,点击帮助->安装新软件,点击Add按钮,然后在弹出框中输入名字TestNG,下方输入链接的
綦枫Dasym
·
2020-08-06 12:42
Selenium自动化测试
TestNG
软件测试
Selenium+Java
(05):使用testng.xml控制测试类的执行顺序
引言:我们在执行自动化测试用例的时候可能会发现这样一种现象,取类名的时候是按字母顺序去取的,但自动执行的时候却是天女散花哗啦啦啦乱成一团并没有遵循任何的顺序,就像这样:写的时候是美美的井然有序:执行的时候就是乱糟糟:上面的05和01就很烦的自动换了位置。既然我们已经按照流程写好了代码,当然想按我们的想法来执行它。那麽我们要怎么有计划有顺序地控制测试用例们的执行顺序呢,客官来来来往里走:首先,我们需
綦枫Dasym
·
2020-08-06 12:42
Selenium自动化测试
Selenium+Java
(01):Web自动化测试环境搭建
很多测试人员一提起自动化测试就头痛,心想我们又不是专门的编码人员,搞什么自动化,还要学写代码。但代码能力对于测试人员是及其重要的,只有理解代码才能够更深入地理解测试。可能很多朋友认为自动化测试很难,但实际上自动化只不过是使用代码来替代手工测试的一种手段,来跟博主一起入个门,你会发现其实它很简单,那么我们就首先从环境搭建开始吧。按照下面的配置进行环境搭建,需要一点点java配置的基础,尝试一下~本篇
綦枫Dasym
·
2020-08-06 12:42
Selenium自动化测试
Selenium+Java
(10):教你修改jar包,实现测试报告的图表定制及优化
今天在运行自动化代码的时候突然发现测试报告里的饼状图消失了,排查了半天最后发现是因为引用的http://www.ichartjs.com/ichart.latest.min.js网站崩掉了,里面的ichart开源组件失效,且貌似最近一直没人维护,打开网址长下图这样:但是报告里没有了这个饼图之后,会感觉自动化报告变得光秃秃的巨丑(可以自己在网上搜一下没有饼图的ReportNG报告看看样子)大概这样:
綦枫Dasym
·
2020-08-06 12:42
Selenium自动化测试
Selenium
java
自动化
饼状图
测试报告
Selenium+Java
(03):如何控制测试方法的执行顺序(Junit/TestNG)
Junit和TestNG中分别如何控制测试方法的执行顺序首先如果我们不进行设置的话,各个测试方法会默认按照方法名的首字母顺序执行。如果要控制它们的执行顺序,如下:Junit:importorg.junit.FixMethodOrder;importorg.junit.Test;importorg.junit.runners.MethodSorters;@FixMethodOrder(MethodS
綦枫Dasym
·
2020-08-06 12:42
Selenium自动化测试
Selenium+Java
(02):代码分享(自动打开网页并执行搜索)
分享一个
Selenium+Java
自动化打开网页并搜索的简单代码:带注释版,可以直接复制到Eclipse里,修改好包名和类名,运行尝试作为辅助理解工具。
綦枫Dasym
·
2020-08-06 12:42
Selenium自动化测试
Selenium+Java
(28):testng.xml中的测试用例未执行——问题解决方案
参考方案:排查你的Method是否含有返回值。原因是使用@Test标签注释的方法,不能带有返回值,如果有返回值需要额外声明,否则会报如下异常,且用例会被直接跳过。java.lang.InterruptedException,java.io.IOExceptionhasa@Testannotationbutalsoareturnvalue:ignoringit.Usetofixthis解决方案:如果
綦枫Dasym
·
2020-08-06 12:12
Selenium自动化测试Ⅱ
java
软件测试
测试用例
Selenium
自动化测试
Selenium+Java
(16):Jenkins发送邮件报535错误的解决方案
问题:今天打开邮箱发现昨天一整天都没有收到自动化测试邮件。找到最近一次失败的构建,打开“控制台输出”,发现最后一行打印了这样一个错误:MessagingExceptionmessage:535Error原因:昨天早上我修改了自己的QQ密码,而更改QQ密码会触发授权码过期,导致Jenkins无法使用SMTP进行邮件发送。解决方案:重新获取新的授权码并配置到Jenkins(注意需要配置两次)。操作流程
綦枫Dasym
·
2020-08-06 12:11
Selenium自动化测试
Selenium+Java
(17):运行时报找“不到或无法加载主类 org.testng.remote.RemoteTestNG”的解决方案
错误:找不到或无法加载主类org.testng.remote.RemoteTestNG原因:引用的TestNG版本和Eclipse中安装的TestNG插件版本不匹配。pom中依赖的testng版本是6.14.3,而eclipse的testng插件是6.9.0,在6.14.3版本中去掉了org.testng.remote.RemoteTestNG这个类。解决方案:更新eclipsetestng插件到
綦枫Dasym
·
2020-08-06 12:11
Selenium自动化测试
Selenium+Java
(18):报错java.lang.NoSuchMethodError: org.testng.TestRunner.addListener的解决方案
博主今天在做UI自动化时遇见了如下报错信息:主体内容大致如下:java.lang.NoSuchMethodError:org.testng.TestRunner.addListener(Ljava/lang/Object;)V具体表现:使用MavenTest可以正常跑完全部的测试流程,但使用RunAsTestNG时,就会报如上错误。问题原因:排查了很久,各方面的因素都考虑尝试了一番,最后发现原因是
綦枫Dasym
·
2020-08-06 12:11
Selenium自动化测试
Selenium+Java
完整框架搭建(2019完整版)
一、WebDriver框架开发实战1、框架的思想(1)什么是框架?框架是可以被应用开发者定制的应用骨架(2)为什么要写框架?提高脚本可维护性提高编写脚本的速度提高脚本可阅读性(3)框架的几个要素?driver管理,等待管理,常用方法封装,LOG,常用类封装,数据,失败重跑等等2、前期准备-框架搭建前期步骤通过IDEA新建个项目名TestAutomation2019的Maven工程导入Seleniu
dbkahhs97022
·
2020-08-06 12:17
Selenium+Java
自动化测试系列教程❤
课时课程名称备注第1课Web自动化测试环境搭建基础JavaProject第2课代码分享(自动打开网页并执行搜索)第3课如何控制测试方法的执行顺序(Junit/TestNG)第4课配置reportNG,替代TestNG自动化测试报告引入ReportNG第5课使用testng.xml控制测试类的执行顺序第6课在Eclipse中引入TestNG测试框架引入TestNG第7课异常StaleElementR
綦枫Dasym
·
2020-08-06 12:42
Selenium自动化测试
Selenium
Java
Selenium+Java
(23):Maven项目中引用自定义的reportng.jar包
Maven项目中引用自定义的reportng.jar包一、前言Maven官方的reportng.jar更新到1.1.4版本之后就很久没有再更新了,而这个最新的版本也没有对中文的支持。于是我们在做自动化测试,使用ReportNG生成测试报告时,官方的jar包便变得很鸡肋,用也不是,不用也不是。于是笔者想到为什么不使用自定义的jar包来实现对中文和图表的功能支持呢?所以就有了这篇文章。注:这种方法适用
綦枫Dasym
·
2020-08-03 22:08
Selenium自动化测试Ⅱ
selenium之CSS选择器
最近在学习
Selenium+java
,在元素定位的过程中需要使用到css选择器,所以巩固一下CSS的概述以及CSS选择器即可,个人是觉得没有必要对CSS的所有知识进行深入学习的,毕竟在定位过程中,我们只是需要定位器啦
亭子青年
·
2020-08-02 17:15
CSS
[
Selenium+Java
] Execute JavaScript based code using Selenium Webdriver
OriginalURL:https://www.guru99.com/execute-javascript-selenium-webdriver.htmlExecuteJavaScriptbasedcodeusingSeleniumWebdriverInSeleniumWebdriver,locatorslikeXPath,CSS,etc.areusedtoidentifyandperformop
weixin_30732825
·
2020-07-30 02:51
获取ul标签下的所有列表内容(
selenium+java
)
分析:图中的椭球模型前端使用的是标签,那我们怎么获取下拉列表中的所有内容呢?//获取椭球模型列表中所有元素(String类型转化成ArrayList数组)ListselectEllipsoid=logPoints.getDriver().findElements(By.className("ivu-select-dropdown-list"));//通过getText()获取的是字符串,要转换成L
Rui_Freely
·
2020-07-29 22:15
Selenium+java
Selenium+Java
配置Web自动化测试环境
环境搭建Mac+IDEA+Java8+Selenium官网:https://www.selenium.dev/Selenium中文教程网站:http://www.selenium.org.cn/IDEA搭建以Springboot框架的项目官方配置参考文档:https://www.selenium.dev/documentation/en/selenium_installation/installi
明言
·
2020-07-29 10:58
java
Selenium
Selenium+java
获取页面的console.log()内容
Selenium+java
获取页面的console.log()内容,并且获取默认用户的配置信息,chrome支持获取,Firefox不支持,会报错。
辰辰呐
·
2020-07-28 07:21
Selenium
selenium+java
获得 cookie
publicclassCookieDemo{publicstaticvoidmain(String[]args){//驱动配置System.setProperty("webdriver.chrome.driver","D:\\driver\\chromedriver.exe");WebDriverdriver=newChromeDriver();driver.get("http://www.bai
春风十里、
·
2020-07-28 07:48
基础篇
持续更新
..
Selenium+java
操作浏览器cookies
https://www.bbsmax.com/A/l1dyPn2x5e/1.获取cookies并保存到文件步骤:①打开CSDN的登录界面;②填写用户名和密码;③新建文件txt;④获取cookies,并将cookies保存到先前新建的文件中。代码:@BeforepublicvoidSetup(){FilechromeDriverPath=newFile("D:\\Selenium\\webdrive
baonie7835
·
2020-07-27 19:23
Selenium+Java
(11):Selenium+Jenkins实现自动化持续集成(详细版)
Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变为可能。本文适用于有一定经验的Selenium自动化开发者,文中将详细介绍如何使用“Selenium+Java+Jenkins”实现自动化的可持续集成。当然如果没有经验也不怕,下面会指引你到我之前写过的一些自动化环境搭建和简单的编写教程,可以查看学习,有
綦枫Dasym
·
2020-07-13 10:10
Selenium自动化测试
Selenium+Java
(24):Selenium+Maven+Jenkins实现自动化持续集成
这一篇的主要内容:利用Jenkins中的windowsbatchcommand运行本地Maven项目,并生成测试报告。1.创建Jenkins工程打开Jenkins,点击左上角的“新建任务”按钮,新建一个任务,名字自己取:选择“构建一个自由风格的项目”,点击确定:点开“高级”:选择“使用自定义工作空间”,把自己的Java工程路径填写进去。这样在执行时Jenkins就可以找到我们的Java工程:向下滑
綦枫Dasym
·
2020-07-13 10:10
Selenium自动化测试Ⅱ
[
selenium+java
Web自动化]上传多张图片
/***上传照片*/publicvoiduploadImg(){ListimgInfoList=newArrayList();//上传多张不同路径地址照片imgInfoList.add(newString[]{"1","C:\\DocumentsandSettings\\Administrator\\桌面\\psbCAD85IHE.jpg","上传前景照"});imgInfoList.add(ne
奔跑的小小鱼
·
2020-07-11 11:00
Selenium chromeDriver启动时报错:session not created: This version of ChromeDriver only supports Chrome
问题:
Selenium+JAVA
进行web自动化时,报错PleaseprotectportsusedbyChromeDriverandrelatedtestframeworkstopreventaccessbymaliciouscode.java.lang.ExceptionInInitializerError
乘风破浪的小太阳
·
2020-07-10 23:21
Selenium
selenium
selenium+java
自动化测试入门
1.准备jar包,2.浏览器对应driver。1.chromedriver下载地址2.Firefox的驱动geckodriver下载地址3.IE的驱动IEdriver下载地址实例代码:publicstaticvoidmain(String[]args){try{//设置chrome的路径System.setProperty("webdriver.chrome.driver","C:\\Users\
ashinzhang
·
2020-07-08 10:54
学习记录
Selenium+Java
自动化学习之路-----------环境搭建
11月15号,对自动化测试概念有了初步了解,因为课程是公开课,所以环境需要我们提前在家中搭好,在搭建环境过程中着实有些困难,各种百度各种调试终于把环境搭建好,以下内容部分有转载,好了不罗嗦了,直接上selenium的环境搭建步骤了。环境:win7+selenium+java+eclipse+Firefox28.0步骤一:安装jdk(本人jdk版本1.7),并配置环境变量。安装JDK选择安装目录安装
nouswait
·
2020-07-07 18:23
自动化测试
Selenium+java
分层(二)
登录的代码很简单,几句话搞定,完全不需要什么分层啊,何必这么麻烦。但是,前提是但是啊,如果你只是做登录功能的自动化,你完全可以这样写,没有任何问题,如果是整个项目做下来都这样写,想想那代码是多少,够你看的累啦,而且后面还包括很多的验证,比如登录,不同用户名、密码等测试用例的验证,登录成功失败的验证等等。所以分层还是必须的,好啦,接下来我们就开始真正的动土啦,不管你是不是地头蛇了,动了再说。根据PO
IT冲浪者
·
2020-07-07 15:41
selenium
selenium+Java
自学辛酸史
做了3年的功能测试,突然想牛逼一回,于是走上了撸码的不归路。完全从小白开始,连Java是啥都不清楚,代码看不懂。还好友个棒棒的Android开发朋友,一路帮我辅助。遇到的第一个问题:调不起浏览器,于是辅助教我看错误信息,错误如下:未设置driver路径,当前使用浏览器:火狐;selenium-sever-standalone-3.3.1调起浏览器的语句是百度的,都是比较早的记录,最新的一些浏览器,
Beenel
·
2020-07-06 18:01
selenium自动化
Selenium+java
环境搭建和默认加载用户配置
1、firefox(70.0.164位)selenium3.14.0参考:https://www.guru99.com/firefox-profile-selenium-webdriver.html选择自己配置文件名称,如果不知道哪个是默认,则点击启动Firfox查看即可,也可新建。然后代码中加一行即可启动default-release的配置了。System.setProperty("webdri
jey_4
·
2020-07-04 06:22
爬虫
selenium+java
破解极验滑块验证码
使用的技术就是
selenium+java
,jar包方面为了方便使用maven引入。代码主要还是copy了网上的资料,测试上使用了bilibili的登录验证,成功率基本可以在80%左右。
eknown
·
2020-07-01 03:22
Spring
MVC
selenium+java
发送cookie,绕过验证码登录
这里用蜗牛学院的网页为例,http://www.woniuxy.com/Cookie的处理分为:服务器向客户端发送cookie浏览器将cookie保存之后每次http请求浏览器都会将cookie发送给服务器端服务器端向客户端发送Cookie是通过HTTP响应报文实现的,在Set-Cookie中设置需要像客户端发送的cookie。首先网页打开网址,点击登录,然后用抓包工具抓包,我这里用的是Charl
aerpcino
·
2020-06-30 01:14
(一)PC自动化测试框架selenium学习和环境搭建(java)
我以下的几篇博客都是结合
selenium+JAVA
搭建的测试框架。记录一下自己学习过程中踩过的一些坑。(其实这个框架搭建起来很简单,同步给了好多人,基本上环境搭建好,都可以直
vissy小朱
·
2020-06-29 09:25
[
Selenium+Java
] Upload Selenium Script to GitHub
OriginalURL:https://www.guru99.com/selenium-github.htmlUploadSeleniumScripttoGitHubGitHubisaCollaborationplatform.Itisbuiltontopofgit.Itallowsyoutokeepbothlocalandremotecopiesofyourproject.Aprojectwhi
weixin_30505043
·
2020-06-27 20:36
[
Selenium+Java
] Top 100 Selenium Interview Questions & Answers
OriginalURL:https://www.guru99.com/top-100-selenium-interview-questions-answers.htmlTop100SeleniumInterviewQuestions&Answers1)WhatisSeleniumandwhatiscomposedof?Seleniumisasuiteoftoolsforautomatedwebte
weixin_30443895
·
2020-06-27 19:07
selenium+Java
使用内容记录(全)
1.模拟键盘操作,使用enter键2.等待几秒3.浏览器最大化4.获取cookie,删除cookie5.模拟鼠标6.selenium+java识别验证码(数字+字母组合)7.selenium+java模糊搜索列表8.在浏览器上打开新页面9.selenium+JavaJavaScript操作10.浏览器缩放(建议不要使用,可能会导致页面css样式变化,导致原先定位出错)11.selenium+Jav
weixin_30258901
·
2020-06-27 15:51
selenium+Java
通过cookie跳过验证码登陆
1、通过Fiddler获取登录请求的Cookie。找到相应登陆的Host的URL,在右侧窗口查看该请求的Cookie。2、找到所需要的参数。3、@Testpublicvoidinsert(){WebDriverdriver=DriverUntil.getChromeDriver();driver.manage().window().maximize();//最大窗口driver.get("地址")
空城99
·
2020-06-27 12:09
Selenium
Selenium+java
- Edge浏览器启动
写在前面随着win10系统的普及,使得Edge浏览器得到广泛使用。从自动化角度看,自然微软也一直不断提供着支持服务,系统版本更新,对应的Edge浏览器版本也在更新,当然对应的驱动版本也会发生变化。早在去年使用Edge浏览器做自动化测试,是按照操作系统的版本去下载Edge浏览器的驱动。由于最近对win10系统进行了升级,导致之前使用Edge浏览器的编写的脚本,不能正常启动浏览器了。下面针对更新的系统
久曲健
·
2020-06-26 17:00
selenium+java
获取所有关于关键字元素并打印元素的个数 or 循环打印搜索结果的标题
publicclassElementsDemo{publicstaticvoidmain(String[]args)throwsInterruptedException{//驱动配置System.setProperty("webdriver.chrome.driver","D:\\driver\\chromedriver.exe");WebDriverdriver=newChromeDriver(
春风十里、
·
2020-06-25 12:18
基础篇
持续更新
..
自动化测试
selenium+java
selenium元素的定位以及操作1.元素的定位Selenium自动化,我们需要做的最基本的事情就是在页面找到元素并通过脚本程序去操作这个元素,实现模拟人工操作。我们有多种定位元素的方式可以选择:通过元素的ID定位元素:findElement(By.id(element));通过元素的名称定位元素:findElement(By.name(element));通过元素的html中的位置定位元素:fi
无忧无虑Coding
·
2020-06-23 08:44
selenium自动化测试
selenium+java
,报错,找不到元素等各种错误解决方法
一:
selenium+java
,报错:java.lang.NullPointerException,ElmentNotFoundExceptionjava.lang.NullPointerException
testxiao111222
·
2020-03-27 19:13
自动化测试之页面元素定位
首先说明的是:我用的工具是
selenium+java
进行开发的seleniumIDE是自动化测试的录制,录制属于最简单的部分,录制以后可以转换成相应的开发语言的脚本,不过建议本人自己编辑,前端h5的一些东西可以从网上了解
random_7df4
·
2020-01-01 06:35
【Mac + Appium + Java1.8学习(一)】之Android自动化环境安装配置以及IDEA配置(附录扩展
Selenium+Java
自动化)
配置环境:MacOS:10.13.6java:1.8IntelliJIDEA:2018.3AndroidSDK:25Appium:1.9.1Appium-desktop:1.7.1java-client:6.1.0(最新且不是Bate版本)junit:4.12Android:6.0.0一、安装测试环境1、安装java因为java电脑当初自带的,不做描述,所以请参考下面地址安装。参考地址:《Mac配
Owen_ET
·
2019-12-28 11:00
selenium+java
启动不同浏览器的实现方法
前言:功能自动化测试中的浏览器兼容测试需要用到的方法,可将不同浏览器启动方法进行封装,方便以后直接调用。要点:1.该方法经测试可支持selenium-java2.44和standalone3.4的jar包。2.有变化的主要是safari和firefox3.需要提前下载相关驱动4.safari浏览器需要进行特殊设置:浏览器环境设置》高级》选择开发者模式复选框后在开发者模式点击允许远程自动化选项。pu
野迪
·
2019-12-22 10:52
上一页
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
其他