自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

df0128的专栏

不停学习,不停进步

  • 博客(17)
  • 资源 (2)
  • 收藏
  • 关注

原创 【selenim3+Python】界面自动化测试教程

一、打开浏览器selenium3支持基本上目前市面上最常见的几种浏览器,本文只写其中的chrome、firefox和ie的相关操作;1、chrome浏览器(1)、chromeDriver获取chromeDriver获取地址为:http://chromedriver.storage.googleapis.com/index.html在此路径下可以找到所有版本的driver,此页面下的LAT...

2018-09-30 13:30:07 3629 3

原创 【selenium3+JAVA】界面自动化测试教程(十二)——执行javaScript

selenium执行js就比较简单了,代码如下:JavascriptExecutor js = (JavascriptExecutor) driver;js.executeScript(String script, object... args);其用法就是执行js脚本,有一个常见用法就是用js来滚动页面,使用方法见链接:https://blog.csdn.net/df0128/artic...

2018-09-25 14:28:02 603

原创 【selenium3+JAVA】界面自动化测试教程(十)——鼠标键盘操作

有时候在使用selenium的时候会发现无法直接点元素,比如有的选择框是在我们鼠标放置在某个位置后才会出现,如果鼠标不在那个位置,选择框是不可见的,同样就无法点击,那么这时候我们就需要进行鼠标或者键盘操作了,selenium同样提供了鼠标键盘操作的方法,如下所示:System.setProperty("webdriver.chrome.driver", "D:\\test\\driver\\ch...

2018-09-25 14:20:13 1872

原创 【selenium3+JAVA】界面自动化测试教程(九)——select多选框的选择

在网页中有一种标签是select,其下子元素都是option,暂时找不到例子,就不写范例了,主要方法如下所示:System.setProperty("webdriver.chrome.driver", "D:\\test\\driver\\chromedriver.exe");ChromeDriver chrome = new ChromeDriver();//根据select元素获取sel...

2018-09-24 22:01:41 947

原创 【selenium3+JAVA】界面自动化测试教程(八)——切换窗口

有时候有多个窗口,测试的时候需要在这多个窗口中切换,可以用如下方法;/** * 切换窗口 * @param driver webDriver * @param windowsTitle 要切换到的windows的title * @return */ public static boolean switchWindows(WebDriver...

2018-09-24 12:26:34 1045 1

原创 【selenium3+JAVA】界面自动化测试教程(六)——元素查找和操作

一、前言元素查找为selenium的基础操作,基本上大部分操作都是基于元素的,故此部分为必须掌握内容,方法包括通过名称、id、tagName、xpath等方法,下面会详细介绍这些方法;二、元素查找下面一一介绍这些方法,无论哪种查找方式,记得都应该在网站的开发者工具中使用自己写的查找方法去搜索下,看出来的元素是否是自己所需要的,以避免代码运行的时候出现元素查找不到的情况;(后边所有范例均在百...

2018-09-24 11:48:43 2048

原创 【selenium3+JAVA】界面自动化测试教程(五)——等待设置

超时设置分为三种,分别为显性等待,隐性等待和强制等待,如下所示:1、隐式等待此等待方式为全局共用,此处共有三个方法,分别为查找元素的等待超时时间、页面加载等待超时时间和js脚本运行超时时间,方法如下代码所示System.setProperty("webdriver.chrome.driver", "D:\\test\\driver\\chromedriver.exe");ChromeDri...

2018-09-23 17:52:33 958

原创 【selenium3+JAVA】界面自动化测试教程(四)——浏览器的打开url、前进、后退、刷新和cookie的操作

1、打开url这里打开网址有两个方法,如下所示:System.setProperty("webdriver.chrome.driver", "D:\\test\\driver\\chromedriver.exe");ChromeDriver chrome = new ChromeDriver();//第一种方法chrome.navigate().to("https://www.baidu...

2018-09-23 17:28:46 1696 1

原创 【selenium3+JAVA】界面自动化测试教程(三)——浏览器的全屏、最大化和设定大小位置

1、浏览器全屏使用代码如下:ChromeDriver chrome = new ChromeDriver();chrome.manage().window().fullscreen();如上代码会把浏览器全屏,效果嘛就是除了网站的内容部分,其他全部不显示;2、浏览器最大化使用代码如下:ChromeDriver chrome = new ChromeDriver();chrome....

2018-09-22 17:45:53 4379

原创 【selenium3+JAVA】界面自动化测试教程(二)——浏览器的关闭和基础方法

浏览器的关闭有两个方法,如下所示:System.setProperty("webdriver.chrome.driver", "D:\\test\\driver\\chromedriver.exe");ChromeDriver chrome = new ChromeDriver();chrome.close();chrome.quit();close和quit方法都可以关闭浏览器,不同...

2018-09-22 17:34:41 1672

原创 【selenium3+JAVA】界面自动化测试教程(一)——浏览器的启动之IE浏览器的启动

前言同chrome、firefox,ie浏览器的启动一样需要driver,但是IEDriver不像chromeDriver一样有多个版本,不同版本对应不同的chrome版本,它只有32位版本和64位版本两种;下载地址为:https://www.seleniumhq.org/download/启动IE浏览器1、设置驱动设置驱动代码如下,第二个参数即为驱动的路径,可以任意设定:System...

2018-09-22 15:26:36 1556 1

原创 【selenium3+JAVA】界面自动化测试教程(一)——浏览器启动之firefox浏览器的启动

前言由于使用selenium3,故启动firefox浏览器时已经不能像以前那样不需要driver就可以启动了,需要添加driver,driver名称为geckodriver.exe,下载地址:https://github.com/mozilla/geckodriver/releases启动firefox浏览器1、设置驱动如前言所述,由于selenium3更新,导致现在启动firefox也需...

2018-09-21 23:15:36 2352

原创 【selenium3+JAVA】界面自动化测试教程(一)——浏览器的启动之chrome浏览器的启动

一、环境本机安装jdk1.8本机安装eclipseeclipse添加maven组件新建maven工程并在POM.xml中添加如下字段:<dependency> <groupId>org.seleniumhq.selenium</groupId&gt

2018-09-20 19:03:15 10022 2

原创 JAVA获取当前时间和将已有的long类型时间转换为年月日时分秒格式

代码如下:public class DateUtil { /** * 根据格式获取当前格式化时间 * @param format 格式化方式,基础格式为yyyy-MM-dd HH:mm:ss * @return 当前时间 */ public static String getCurrentTimeByFormat(String format) { SimpleDat...

2018-09-19 23:17:51 12343

原创 JAVA执行cmd命令(包含执行批处理文件)

如下是java执行cmd命令的代码,以作记录:内容包括执行单个cmd命令或者调用bat文件的方法;import java.io.BufferedReader;import java.io.InputStreamReader;/** * 执行windows的cmd命令工具类 * @author dufei * */public class CMDUtil { /** * ...

2018-09-19 18:59:47 16783 2

原创 python第三方库requets使用说明

一、安装requests由于本机安装了python3和python2,故安装requests有点区别,如下:对于python2,则在cmd中输入py -2 -m pip install requests,如果要在python3中安装,则在cmd中输入py -3 -m pip install requests即可;二、使用requests1、导入requestsimport reques...

2018-09-18 23:01:52 1661

原创 在windows下如何切换使用python2和python3

如果在windows机器上同时安装了python2和python3,则在cmd下启动python则会出现选择困难,可以使用如下方法来选择使用python2 和python3:使用python2:py -2使用python3:py -3如果在此情况下还要使用pip:使用python2:py -2 -m pip install xxxxx使用python3:py -3 -m pip inst...

2018-09-18 15:28:58 1953

allure-commandline-2.11.0.zip

allure2.11,用于生成测试报告,可以和testNG或者pytest配合使用

2019-05-21

使用XenCenter创建半虚拟化CentOS

在XenCenter上创建半虚拟化模板的方法

2015-09-22

空空如也

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

TA关注的人

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