selenium
文章平均质量分 75
Xiamen_wiley
一切从记录点滴开始!
展开
-
selenium实现嵌套页面对象实例--查询功能(POM)
在此实例中将以http://www.amazon.com/的查询功能来创建页面对象模型,让我们来看看如何在首页使用查询功能。每个页面都提供了查询图书的功能。当查询提交后,返回一个新的相应的查询结果界面。如何实现1.创建一个HomePage类package com.wiley.pageobjects;import java.util.concurrent.TimeUn原创 2016-01-06 16:32:49 · 2234 阅读 · 0 评论 -
selenium 测试框架中使用grid
转载自:http://www.cnblogs.com/tobecrazy/首先介绍一下grid ,selenium grid 是一种执行测试用例时使用的包含不同平台(windows、Linux、Android)的框架,并且这些平台是由一个中心点控制,这个中心点称之为HUB,而那些不同的平台称之为NODE其结构如下:为什么使用selenium grid:如果你的程转载 2016-05-06 16:15:33 · 766 阅读 · 0 评论 -
webdriver获取input元素值的几种方法
input输入框DOM结构:好的,首先我们给该input传入一个值“123”:WebElement username = driver.findElement(By.name("username"));username.sendKeys("123");现在,我们要做的是怎么将这个“123”读取出来?可能你会想到的是element.getText()这个方法,话不多说,先试一下原创 2016-05-19 10:21:44 · 13933 阅读 · 1 评论 -
testng实现参数化以及@optional的使用
一、项目路径下建一个testng.xml 二、建一个browser的类package com.wiley.demo;import org.openqa.selenium.WebDriver;import org.openqa.selenium.原创 2016-05-12 17:30:18 · 4500 阅读 · 1 评论 -
selenium页面元素截图
package com.selenium.api;import java.awt.Rectangle;import java.awt.image.BufferedImage;import java.io.File;import javax.imageio.ImageIO;import org.apache.commons.io.FileUtils;import org.junit.原创 2016-06-14 14:08:04 · 3478 阅读 · 0 评论 -
selenium打开新窗口以及窗口切换
package com.wiley.windows;import java.util.Set;import org.junit.AfterClass;import org.junit.BeforeClass;import org.junit.Test;import org.openqa.selenium.By;import org.openqa.selenium.Javascrip原创 2016-06-15 17:47:33 · 18172 阅读 · 0 评论 -
selenium Remote Server 实现原理
转载自:http://www.cnblogs.com/tobecrazy/selenium作为一个出色的web automation框架,被越来越多的企业采用究其原因,框架设计的比较remarkable,作为一个开源的框架,能够开辟出一套协议,以至于针对app测试的appium采取相同的strategy。使用的是webdriver protocol的扩展版。为什么说这个框架设计的比转载 2016-07-15 11:09:39 · 966 阅读 · 0 评论 -
firebug在console中使用cd(window)切换到iframe窗口
比如,http://reg.163.com/这个网址,我们要在console中切换到loginByAccount这个iframe进行调试,应该怎么做呢?幸好firebug提供了cd(window)这个功能,具体查看https://getfirebug.com/wiki/index.php/Cd具体操作如下:首先:切换到所在iframe:cd($$("#if-lg>i原创 2016-06-21 15:47:21 · 1864 阅读 · 0 评论 -
webdriver结合tesseract-ocr处理简单验证码
使用OCR自动化识别,一般识别率不是太高,处理一般简单验证码还是没问题,这里使用的是Tesseract-OCR,下载地址:http://pan.baidu.com/s/1kUGaw8R怎么使用呢?首先,环境变量path添加tesseract-ocr的安装路径,然后使用命令窗口查看:如果出现如上输出,表示安装正常。我准备了一张验证码cp.png放在e盘tesseract目录下原创 2016-06-21 17:19:30 · 2422 阅读 · 0 评论 -
sikuli优缺点
Practical UsesSikuli can be used to automate Flash Objects / Flash Websites.It can be useful to automate Window based application. We can automate, what we are seeing on the screen.It provides, si原创 2016-04-19 11:28:41 · 1066 阅读 · 0 评论 -
selenium一个具体页面的实现(结合autoit3和sikuli)
下面是具体的示例:1、添加成果界面及dom结构2、点击上传证明后的界面及dom结构3、利用上篇文章我们就可以很容易对上述页面进行操作package com.wiley.enterprise;import org.openqa.selenium.By;import org.sikuli.script.FindFailed;import org.te原创 2016-04-15 22:28:53 · 1331 阅读 · 0 评论 -
selenium webdriver2.0实现邮件发送
To send the results I’m using JavaMail 1.4.2. 步骤一:权限验证 Properties props = new Properties(); props.put("mail.smtp.auth", true); props.put("mail.smtp.sta原创 2015-12-10 21:21:53 · 1406 阅读 · 0 评论 -
selenium处理HTML5的视频播放
HTML5定义了一个新的元素,指定了一个标准的的方式来嵌入电影片段,IE9+,Firefox,Opera,Chrome都已经支持。下面是一个简单的例子,实现视频的播放和暂停。package com.selenium.api;import static org.junit.Assert.*;import org.junit.Test;import org.openqa.selenium原创 2016-01-13 14:09:20 · 2727 阅读 · 0 评论 -
使用jUnit和JDBC来读取数据库中的数据
测试是相当重复的工作,不仅因为我们要一次又一次运行相同的测试。 例如,我们可能运行同一个测试需要有不同的输入或者测试条件,然后验证相应出的输出结果 。每一个测试 都有相同的步骤,仅是测试数据不而已。本例中使用jdbc来连接MySQL数据库,在项目中导入mysql-connector-java-5.1.26-bin.jar。MySQL图形界面数据如下图:如何实现:pack原创 2016-01-13 15:31:00 · 2624 阅读 · 0 评论 -
win7在virtualbox虚拟机安装xp系统并结合selenium grid使用
一、安装1、新建(磁盘大小)--注意:xp系统,声卡的选择(不是Realtek AC97)否则在安装过程中会出现portcls.sys蓝屏问题2、分区3、win pe安装,安装完成后选择“不重启”,进入C:\Windows\System32\drivers\processr.sys,改名(如:processr.sys.bak)4、重启二、共享文件夹1、虚拟机安装增强功能原创 2016-05-10 17:02:26 · 918 阅读 · 0 评论 -
selenium结合sikuli实现百度的图片搜索功能
本文是一个简单的maven项目,实现场景为:访问百度(https://www.baidu.com)--点击搜索框中的“camera”图标--点击“本地上传图片”--输入文件名--点击“打开”按钮。首先,在pom.xml中引用项目所需要的依赖包;<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w原创 2016-04-19 11:24:54 · 965 阅读 · 0 评论 -
selenium webdriver+testng自定义html测试报告
运行testng.xml生成的测试报告index.html打开速度慢,不够直观,还有一些bug;所以琢磨着自己简单的设计一个html,然后利用java拼接html的方法,最后利用testng的listener监听器,生成报告。一、预期效果:二、简单自定义html模板: UI自动化测试报告 测试用例运行结果列表 测试用例名原创 2016-05-23 20:10:08 · 5238 阅读 · 2 评论 -
Selenium常用函数封装
基本的webdriver函数封装原创 2016-04-15 21:33:25 · 1385 阅读 · 0 评论 -
selenium结合autoit3实现文件上传及下载
Au3脚本是AutoIt3 Windows自动安装脚本语言。AutoIt 是一种自动控制工具。它可以被用来自动完成任何基于 Windows 或 DOS 的简单任务。下面将结合selenium来实现文件的上传和下载。1、首先下载au3(百度搜索autoIt3直接访问官网即可)2、au3定位文件上传窗口3、编写au3脚本并compile成对应的*.exe可执行文件以便调用;Cont原创 2016-04-15 22:51:30 · 2962 阅读 · 0 评论 -
python webdriver简单实例:爬取网页图片
Python2.7爬取网页:http://tieba.baidu.com/p/4114581614中的food图片一、获取网页首先,通过webdriver,获取该网页源码,然后通过正则表达式匹配出所有图片,最后将其保存在指定目录。图片:二、代码实现#coding=utf-8 import urllib,re,os from selenium import web原创 2016-09-05 23:02:21 · 5962 阅读 · 0 评论