自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 收藏
  • 关注

原创 selenium+java Log4j实现日志输出

在测试人员提交bug 提供软件的日志文件帮助开发 知道这个崩溃产生的原因 在自动化测试框架设计 日志文件输出也是必不可少的  通过日志输出记录用例执行情况  测试报告更简洁直观看到问题总结 但是出现问题 往往是日志文件更有效 这里介绍如何通过Log4j.jar输出日志。 Log4j是开源的jar包,我们可以通过http://maven.ibiblio.org/maven/log4j/jars/...

2019-01-21 16:06:37 1480

原创 selenium+java PageFactory实现POM 2

1. 创建项目 →创建包名→创建页面类 如下:2.实现代码如下 百度举例;package POMDemo;import org.openqa.selenium.WebElement;import org.openqa.selenium.support.FindBy;public class BaiduPage { //元素定位//登录链接 @FindBy(...

2019-01-16 10:35:34 281

原创 selenium+java PageFactory实现POM 1

页面对象模型(Page Object Model)本篇介绍POM的简介,接下来如何在java+Selenium3自动化测试框架中实现POM。Selenium中使用POM的特点和优点?1)  POM是一种设计模式  能够帮助我们维护代码和减少代码的重复 2)  在具体实施中 一个页面看做一个页面对象,  每个页面写一个类 3)  把一个页面的元素的全部定位方式和该页面的业务操作方法写...

2019-01-16 10:21:41 326

翻译 Web 安全攻防 ——渗透测试之信息收集

在线Whois查询的常用网站有:爱站工具网   https://whois.aizhan.com站长之家      http://whois.chinaz.comVirusTotal    https://www.virustotal.com通过这些网站可以查询域名的相关信息,如域名服务商,域名拥有者,以及他们的邮箱,电话,地址等。...

2019-01-10 15:27:21 432

翻译 Web 安全攻防 ——渗透测试

备注:博主买的书自己在学习,博客是记录学习状态,并无他用前言:渗透测试之信息收集进行渗透测试之前,最重要的一步是信息收集 ,要尽可能收集目标组织的信息。所谓“知己知彼,百战不殆”,越是了解测试目标,测试的工作也就越容易进行,信息收集中最主要的是收集服务器的配置信息和网站的敏感信息,其中包括域名及子域名信息,目标网站系统,CMS指纹,目标网站真实IP、开放的端口等。与目标网站相关的信息,...

2019-01-10 15:19:13 1320 1

原创 selenium+java+TestNG 使用enabled 参数 —— 禁止执行一些case

写脚本暂时不让一些测试用例执行 有两种方法:一:代码注销这个用例区域;第二个是去除前面@Test注释,这样testNG运行就不会运行到这部分的代码。除了这两种常规方法 testNG提供了一个enabled的参数 讲这个参数设置为布尔型 true表示执行该用例 false表示不执行该用例。上一篇代码举例;如不执行该用例 ,使用enabled 参数; /* @Test(...

2019-01-10 15:01:54 776

原创 selenium+java+TestNG 执行——测试方法(依赖关系)

前言:1.TestNG中一个类中有多个测试方法,多个测试方法的执行顺序 or 依赖关系的问题。2.不用dependsOnMethods,testNG会自动根据@Test方法名称的首字母排序来执行测试方法。public class TestDepend { WebDriver driver; @BeforeClass public void ...

2019-01-10 14:34:45 997

原创 selenium+java+TestNG 框架 利用POI读取Excel文件内容,并保存到二维数组中。

1.xlsx文件。2.利用POI读取excel文件内容,并保存到一个二维数组中。  @Test(dataProvider = "testdata") public void TestLogin(String username,String password) throws InterruptedException { //驱动配置 ...

2018-12-07 11:38:29 927

原创 selenium+java+TestNG -利用POI读取excel文件

参考链接 :https://blog.csdn.net/u011541946/article/details/747260451.下载POI打开网站http://poi.apache.org/download.html,选择版本下载。 2.解压完成后 ,把解压出来的所有的xx.jar都放在新的文件夹,然后右键你的eclipse工程> Build path > Confi...

2018-12-07 11:06:13 862

原创 学习笔记 Java+Selenium3框架设计 测试登录 2个用户登录,数据存储在二维数组

//驱动配置//创建一个二维数组  //创建一个二维数组Object [][] baidudata=new Object[2][2];//设置数组的元素值  (分别设置 两个用户的用户名 / 密码 )  PS:设置到个人隐私就不公布了,先设置存在的用户名及密码;// 设置数组的元素值,这里是设置第一个用户名 baidudata[0][0]="";// 设置第一个用户密...

2018-12-06 13:43:56 746

原创 学习笔记 java + TestNG框架 TestNG通过变量实现启动不同浏览器测试

1.java文件​public class TestBrowser { @Test@Parameters("Browser")public void startBrowser(String browser) { if(browser.equalsIgnoreCase("Firefox")) { System.setProperty("webdrive...

2018-12-05 13:41:00 302

转载 Java+Selenium3框架设计准备篇 -TestNG简单介绍

参考链接  —  https://blog.csdn.net/u011541946/article/details/75070425

2018-12-03 10:09:44 239

原创 selenium+ java 键盘系列操作 示例

此例为上传图片:public class up { public static void main(String[] args) throws Exception { //驱动设置 System.setProperty("webdriver.chrome.driver", "D:\\driver\\chromedriver.exe"); ...

2018-11-19 08:47:45 1436 1

原创 selenium + java 字符串截取

public class StringOpration { public static void main(String[] args) throws InterruptedException { //驱动设置 System.setProperty("webdriver.chrome.driver", "D:\\driver\\chromedrive...

2018-11-19 08:47:33 478

原创 selenium + java 截图

public class Img { public static void main(String[] args) { //驱动配置 System.setProperty("webdriver.chrome.driver", "D:\\driver\\chromedriver.exe"); WebDriver driver = new...

2018-11-19 08:46:23 680

原创 selenium + java 列表元素定位 新闻列表为例

想要定位列表中的元素需要用到<List>集合如图,红框标注处,是要定位的元素 如何实现  代码如下 :  public class FinElements { public static void main (String[] args) throws InterruptedException { //驱动配置 S...

2018-11-16 15:14:11 650

原创 selenium + java By LinkText 查找文本元素

By LinkText  查找文字元素public class FindElement_LinkText { public static void main(String[] args) throws InterruptedException { //驱动配置 System.setProperty("webdriver.chrome.driver",...

2018-11-16 15:04:22 2100

原创 selenium+java 获取所有关于关键字元素并打印元素的个数 or 循环打印搜索结果的标题

public class ElementsDemo { public static void main(String[] args) throws InterruptedException { //驱动配置 System.setProperty("webdriver.chrome.driver","D:\\driver\\chromedriver.ex...

2018-11-16 14:49:13 1601

原创 selenium + java 不同窗口切换

不同窗口切换:selenium有两个关于获取窗口的方法:1. driver.getWindowHandle();  返回的是字符串,获取当前窗口的句柄2. driver.getWindowHandles(); 返回的是 Set<String> ,获取所有窗口public class ElementOpration { public static void ...

2018-11-16 14:44:00 539

原创 selenium+java 获取当前时间

public class DateTime { public static void main(String[] args){ DateFormat dateformat = new SimpleDateFormat ( "yyyy.MM.dd - HH:mm:ss" ); Date date =new Date ( ); ...

2018-11-16 13:12:33 450

原创 selenium+java 获得 cookie

public class CookieDemo { public static void main(String[] args){ //驱动配置 System.setProperty("webdriver.chrome.driver","D:\\driver\\chromedriver.exe"); WebDriver...

2018-11-16 13:10:22 3744 1

原创 selenium + java jquery元素——将元素拖动到指定处

public class Actionss { public static void main (String[] args) throws InterruptedException { //驱动配置 System.setProperty("webdriver.chrome.driver","D:\\driver\\chromedriver.ex...

2018-11-16 13:05:02 880

原创 selenium+ java 下拉框—— 下拉框选择

public class select { public static void main(String[] args) throws InterruptedException { //驱动配置信息 System.setProperty ( "webdriver.chrome.driver", "D:\\driver\\chromedriver.ex...

2018-11-16 12:37:08 1225

原创 selenium+ java 下拉框—— 获取下拉框选项的值

关键代码: //切换frame driver.switchTo ( ).frame ( "i" ); //根据元素定位找到select标签 Select level = new Select ( driver.findElement ( By.tagName ( "select" ) ) ); ...

2018-11-16 11:19:21 2948

原创 selenium+ java 下拉框—— 方法使用

<select>选择方法:selectByIndex() //通过下拉列表中选项的索引选中三项,在Java中索引从0开始;selectByValue() //操作option标签中属性值。selectByVisibleText()//参数为option的text值getOptions() //返回select标签中的所有选项,返回类型是list集合,可以遍历操作所有选项...

2018-11-16 11:14:09 771

原创 Selenium+ java 之 Webdriver滚动条常见拖动操作

Selenium+ java 之 Webdriver滚动条常见拖动操作 //将页面滚动条拖到底部 ((JavascriptExecutor)driver).executeScript("window.scrollTo(0,document.body.scrollHeight)"); //移动到元素element对象的“顶端”与当前...

2018-11-15 16:16:48 4661

原创 selenium + java 接收alert弹窗并打印弹窗内容

更博速度赶不上学习的速度 博主有点慌   CSDN喊我赶紧更新博客啦!- - 博主自己写了一个简易弹窗,进行测试;弹窗代码就不贴了 ~ 哈哈哈~~~接收弹窗代码 如下:public class Alert { public static void main (String[] args) throws InterruptedException { Sys...

2018-11-15 15:46:24 1815

原创 selenium + java 之 自动化测试用例设计

有不全面的地方后面加以完善下图为参考:

2018-11-02 16:41:44 1777

原创 selenium+java 定位方法 findElement 之 By linkText

百度页面上有一组文本链接:通过link text定位两种表达方式:driver.findElement(By.linkText ( "新闻" )); driver.findElement(By.partialLinkText("新")将定位的文本元素高亮显示 以便查看 代码如下:public class linkText { public static v...

2018-10-31 11:19:23 2051

原创 selenium+java 定位方法 findElement 之 By css

通过css定位:css定位有N种写法,列几个常用写法:id css:driver.findElement(By.cssSelector("#kw") name css :driver.findElement(By.cssSelector("[name=wd]") className css :driver.findElement(By.cssSelector(".s_ipt") ...

2018-10-31 10:40:25 781

原创 selenium+java 定位方法 findElement 之 By xpath

通过xpath定位,xpath定位有N种写法,列几个常用写法:id:driver.findElement(By.xpath("//*[@id='kw']"))name:driver.findElement(By.xpath("//*[@name='wd']"))className:driver.findElement(By.xpath("//input[@class='s_ipt'...

2018-10-31 10:35:20 2962

原创 selenium+java 定位方法 findElement 之 By tagName

即通过tagName定位: driver.findElement ( By.tagName ("input")); 

2018-10-31 10:21:58 1355

原创 selenium+java 定位方法 findElement 之 By className

selenium定位方法之className Firebug是一款前端开发工具 ,Firefox浏览器插件 (最新版本不支持使用此插件,如果要使用,必须降低浏览器版本 );使用火狐浏览器打开http:www.baidu.com; F12键;点击左下角标注处 ;选择想要获取页面上的某一元素 如输入文本框;即通过class name 定位:driver.findElement (...

2018-10-31 10:00:13 7538

原创 selenium+java 定位方法 findElement 之 By name

selenium定位方法之nameFirebug是一款前端开发工具 ,Firefox浏览器插件 (最新版本不支持使用此插件,如果要使用,必须降低浏览器版本 );使用火狐浏览器打开http:www.baidu.com; F12键;点击左下角标注处 ;选择想要获取页面上的某一元素 如输入文本框;即通过name定位: driver.findElement ( By.name(...

2018-10-31 09:47:32 2130 1

原创 selenium 3 java 元素高亮显示

mport org.openqa.selenium.By;import org.openqa.selenium.JavascriptExecutor;import org.openqa.selenium.WebDriver;import org.openqa.selenium.WebElement;import org.openqa.selenium.chrome.ChromeDrive...

2018-09-20 17:19:06 396

原创 selenium+java 定位方法 findElement 之 By id

selenium定位方法之idFirebug是一款前端开发工具 ,Firefox浏览器插件 (最新版本不支持使用此插件,如果要使用,必须降低浏览器版本 )使用火狐浏览器打开http:www.baidu.com; F12键;点击左下角标注处 ;选择想要获取页面上的某一元素 如输入文本框; 由插件Firebug获得输入文本框元素为:input标签输入框的id为“kw”,...

2018-09-18 17:38:03 1238

原创 selenium3+java 控制浏览器窗口操作

访问的页面在自定义尺寸下运行,对其样式进行测试 ,WebDriver 提供了 manage().window().setSize()方法来设置浏览器窗口的大小。在 PC 端执行自动化测试脚本大多的情况下浏览器是在全屏幕模式下执行,使用 maximize()方法使打开的浏览器全屏显示, 其用法与 setSize()相同, 但maximize不需要任何参数。maximize() 最大化; ...

2018-09-18 16:54:19 2811

原创 selenium3+java 编写第一个自动化脚本.

前面介绍了搭建环境和启动浏览器,这篇写一个比较简单地自动化脚本。当然例子还是百度啦。getCurrentUrl是获取当前页面url;getTitle是 获取当前网页标题;我们怎么知道打开页面的标题是正确的呢这时候需要写一个断言; Java中有一个方法叫assert 中文名称:断言assert 表达式的值是boolean型表达了真值,可以为 true(真)或false...

2018-09-18 16:15:11 4023 1

原创 selenium3+idea+java 启动chrome 浏览器

Selenium3.0上  用Java脚本实现如何启动和关闭fChrome浏览器看下列图中代码:import org.openqa.selenium.WebDriver;import org.openqa.selenium.chrome.ChromeDriver;public class BaiduDemo { public static void main(String[...

2018-09-14 18:30:59 2443

转载 学习笔记 Selenium3+java+Eclipse 通过Cookie跳过登录验证码

参考文章:https://blog.csdn.net/ab_2016/article/details/78427084环境:fidderjava + selenium Cookie的处理分为:服务器向客户端发送cookie浏览器将cookie保存之后每次http请求浏览器都会将cookie发送给服务器端服务器端向客户端发送Cookie是通过HTTP响应报文实现的,在...

2018-09-14 17:38:38 1925

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除