- 博客(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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人