- 博客(14)
- 收藏
- 关注
原创 JMeter 学习
1、JMeter 学习笔记:线程组: JMeter是由Java实现的,并且使用一个Java线程来模拟一个用户,因此线程组(Thread Group)就是指一组用户的意思,换句话说一个线程组就是一组虚拟用户(virtual users),这些虚拟用户用来模拟访问被测系统线程数:这里就是指虚拟用户数,默认的输入是“1”,则表明模拟一个虚拟用户访问被测系统Ramp-U
2017-11-20 20:25:39 182
原创 selenium之Html5标签处理
video 标签 html5定义了新的标签<video>来播放视频文件,如果需要播放由<video></video>包围的视频文件,具体操作如下:WebDriver driver = new FirefoxDriver();driver.get("http://videojs.com/");pause(2000);//找到vedio元素WebElement vedio = driver
2017-09-29 17:28:41 1868
原创 selenium之时间等待
硬性等待 Thread.sleep(int sleeptime); 此方法会把当前的driver进程暂停一段时间,然后在执行接下来的操作。这方法有个缺点就是,你不能确定元素到底多久加载出来,如果你的sleepTimes是10秒,但是元素2秒就加载出来了,那么此进程还会继续等待8秒,造成时间浪费。所以非必要情况下不要使用此方法。智能等待 public void waitForElementT
2017-09-29 11:46:52 450
原创 selenium之执行JavaScript脚本
在有些情况下需要使用JavaScript脚本来辅助测试,可以通过用JS赋值或者用js执行点击操作等方式:一、声明js脚本String js =” alert(\"hello,this is a alert!\")”;执行js脚本((JavascriptExecutor) driver).executeScript(js);执行之后会在浏览器上弹出一个alert,显示内容是“he
2017-09-28 16:30:13 900
原创 selenium之浏览器弹出新窗口(新页面)
在一个页面上点击一个链接之后,并不是在当前页面上打开,而是重新打开一个新页面;这种情况下如何跳转到新的页面上操作?首先,需要了解的是每个窗口都有句柄的,可以理解为浏览器窗口的唯一标识符,根据这个标识符来确定新打开的窗口:先获取当前窗口的句柄,String current_handle = driver.getWindowHandle();打开新窗口后获取所有窗口的句柄,Set
2017-09-28 09:22:52 15852
原创 selenium之操作日期控件
由于日期控件不好操作,并且一般日期控件都为input标签,可以通过JavascriptExcutor类来将日期控件的readOnly属性移除public void javascriptAction(WebElement element) {JavascriptExecutor js = (JavascriptExecutor) driver; js.executeScript("a
2017-08-11 16:06:08 501
转载 Maven入门(含实例教程)
转载自:http://blog.csdn.net/u013142781 Maven这个个项目管理和构建自动化工具,越来越多的开发人员使用它来管理项目中的jar包。接下来小宝鸽,将从下面几个方向介绍maven:(1)Maven简单介绍 (2)Maven安装与配置 (3)Maven携手eclipse构建项目 (4)Maven的常用命令 (5)Maven实例猿友门抓紧了,马上起飞了:(1
2017-06-02 10:33:15 333
原创 selenium之获取alert
selenium提供一个Alert的API专门获取Alert.使用方法为:Alert a = driver.switchTo().alert(); 此方法可以获取当前页面弹出的alerta.getText(); 获取提示框的文本内容a.accept(); 点击提示框的确定按钮a.dismiss(); 点击提示框的取消按钮
2017-05-12 14:15:25 2004
原创 selenium之处理下拉列表
selenium中有个Select类来处理下拉,大概思路是:先定位出下拉框(元素),然后将该元素传入Select对象中,在通过Select中的相关方法来传入下拉列表的值我们先要定位这个Select下拉框(元素)WebElement element_province = driver.findElement(By.id(“province”));然后把element传入Selec
2017-05-12 13:57:39 458
原创 selenium 之 submit()方法
在有表单的的界面上,可以不通过点击按钮进行提交操作,这就需要用到submit()方法此源码需要在一个表单(Form)中,并且type需要时submit类型,此时我们的代码可以这样写:WebElement login= driver.findElement(By.id(“loginBtn”));login. submit();
2017-05-12 11:56:35 6627
原创 java中关于File和io 的个人小结
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2017-03-26 16:48:34 261
原创 关于自动化测试模型介绍
1. 自动化测试模型可以分为以下几类: 模块化驱动测试 数据驱动测试 关键字驱动测试(常见的关键字驱动工具:selenium IDE、QTP、Robot framework)2. 模块化驱动测试: 主要是指将会重复的用的公共模块单独封装起来,便于多次调用,省去了重复代码的编写3.数据驱动测试:主要通过定义变量的方式进行参数化,也可以通过定义数组、字典的方式进行参数化
2017-03-26 10:53:58 306
转载 selenium之 定位以及切换frame(iframe)
selenium之 定位以及切换frame(iframe)很多人在用selenium定位页面元素的时候会遇到定位不到的问题,明明元素就在那儿,用firebug也可以看到,就是定位不到,这种情况很有可能是frame在搞鬼(原因之一,改天专门说说定位不到元素,可能的一些原因及处理办法)。frame标签有frameset、frame、iframe三种frameset跟其他普通标签没有区别,不会影响到正常的
2017-02-25 11:38:45 489
转载 selenium学习第一步(firefox安装firebug和firepath插件)
1. FireBug 是Firefox浏览器的插件; FirePath是FireBug插件扩展的一个工具;2. chrome浏览器自带开发人员工具,可以通过工具——开发人员模式或者直接按快捷键F12打开3. IE浏览器从IE8开始加入了开发人员工具,通过工具——开发人员工具模式或者F12打开4. selenium环境的安装: (1)java的安装 (2)JDK(j
2017-02-15 22:00:37 7852
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人