selenium自动化
邵女侠
摸索自动化测试进行中
展开
-
selenium+java 三大等待(显式,隐式,强制)
有时候我们做自动化测试,需要等待。因为我们的下一步执行依赖于上一步的执行结果,因为程序执行的是很快的,上一步执行完毕马上执行下一步,有时候上一步的结果还没加载出来,下一步就执行了,这样就会造成错误,比如No suchElement Exception有时候就是因为这样造成的。selenium里面有三种等待方式,分别是显式,隐式,强制1.强制等待先讲强制等待,大家应该都不会陌生,sleep就是强...原创 2019-01-17 12:41:20 · 1381 阅读 · 0 评论 -
selenium+java+IDEA安装与配置
本来是想选择selenium+python的,但是因为对python不是很熟悉,于是还是选择了java,以后肯定还是要研究一下python的。首先先安装java的环境,配置jdk之类的就不说了,这里我用了一个新的工具IDEA,原来我都是用eclipse的。在IDEA里新建一个maven项目如图:创建好了maven项目之后就要导入selenium包了,这里我们使用dependency导...原创 2019-01-16 14:49:56 · 5670 阅读 · 0 评论 -
安装firebug插件
一.打开Firefox首先在打开Firefox之前我们要先对Firefox安装一些东西,就是firebug,这是一个用来查看元素的插件,功能很强大。firebug只支持安装在27-32版本的Firefox上面,所以我们要先下载一个对应的版本的Firefox。这里有各历史版本的Firefox。Firefox各历史版本下载下载了之后就要安装firebug插件了。1.打开Firefox点击右上...原创 2019-01-16 15:01:31 · 2838 阅读 · 1 评论 -
selenium打开三大浏览器(Chrome,Firefox,IE)
一.打开Firefox代码如下: WebDriver driver=new FirefoxDriver(); driver.get("http://www.baidu.com/"); //打开百度网址 driver.findElement(By.id("kw")).sendKeys("selenium java"); //搜索selenium jav..原创 2019-01-16 16:07:28 · 3252 阅读 · 1 评论 -
selenium处理文件或图片上传弹窗的三种方式(input框,robot类,autoIT3工具)
在用selenium进行自动化测试的时候,会碰到上传弹窗的问题,例如要你上传本地文件或者本地图片,例如这种弹窗。这就是本地上传弹窗。接下来我们就看看如何处理它吧。第一种方法:sendkeys当你要上传图片的前端代码是用input时,例如:就可以使用这种方法。代码实现: //点击上传营业执照第一种(只限于input框,直接sendkeys图片路径) ...原创 2019-01-22 16:41:55 · 10612 阅读 · 2 评论 -
简单说明使用TestNg(持续更新)
1.使用Testng先在maven仓库里面找到testng的配置org.testngtestng6.11test链接:TestNG在xml文件中的配置2.生成TestNG.xml选中整个项目邮件选择 Create TestNG.xml如果没有这个选项的话去plugin里面下载Create TestNG.xml3.@Test标签里面的方法不能含有参数还可以这样使用 @...原创 2019-02-27 15:07:51 · 302 阅读 · 0 评论 -
maven项目使用log4j生成日志(未完持续更新)
1.去maven仓库下载log4j在pom.xml中的配置log4j在maven仓库中的配置下载地址把配置复制到xml中2.src同级创建并设置log4j.properties在项目的src目录下右键选择Resource Bundle创建一个log4j.properties文件再在下方的链接中将log4j.properties的配置复制放进去log4j详细配置3.先要把log4j...原创 2019-02-27 15:45:31 · 906 阅读 · 0 评论 -
Selenium自动化测试代码封装重构及分层(一)
如果你和我一样刚刚开始自动化测试,那么很有可能你的代码一开始是和我一样线性的,并且元素的定位信息页会暴露在代码里,十分不美观。如图:那么我们就需要把代码进行重构封装以及分层。这篇博客先讲两个最重要的方法的封装。一.先说重构封装如果没有进行重构封装的话,就和我上图的代码一样,元素定位信息直接暴露在代码上,这样十分的不安全。而且看上去代码十分的复杂和冗余,所以我们很有必要对代码进行重...原创 2019-03-05 17:32:10 · 1650 阅读 · 0 评论