随笔分类 -  Selenium2/Webdriver

摘要:Google Chrome provides a built-in debugging tool called "Chrome DevTools" out of the box, which includes a handy feature that can evaluate or validate 阅读全文
posted @ 2021-08-27 15:59 贺满 阅读(867) 评论(0) 推荐(0) 编辑
摘要:谷歌浏览器,对于作为程序员的我们来说可以是居家必备了,应该用的相当的熟悉了,我们用的最多的应该是network选项吧,一般用来分析网页加载的请求信息,比如post参数之类的,这些基本的功能基本上够用了,今天我说的不是network模块,而是console命令模块的使用, 关于console命令的使用 阅读全文
posted @ 2021-08-27 12:01 贺满 阅读(1259) 评论(0) 推荐(1) 编辑
摘要:最近在写Selenium Java脚本时遇到一个问题,登录进入系统之后,要点击左侧的一个菜单,但是执行到该语句时报下面的错误: Firefox中报错如下: org.openqa.selenium.ElementClickInterceptedException: Element is not cli 阅读全文
posted @ 2021-07-08 16:20 贺满 阅读(2226) 评论(0) 推荐(0) 编辑
摘要:1、Alert类Alert是指windows弹窗的一些操作,需要new一个Alert类driver.switchTo().alert():切换到alert窗口alert.getText():取得弹窗上面的字符串alert.accept():点击确定/ok类的按钮,使弹窗消失alert.dismiss... 阅读全文
posted @ 2015-04-05 21:29 贺满 阅读(4354) 评论(0) 推荐(1) 编辑
摘要:WebDriver提供了常用的WEB控件的操作方法,比如:按钮、输入框、超链接等,废话不多说,直接上代码:import org.openqa.selenium.By;import org.openqa.selenium.WebDriver;import org.openqa.selenium.Web... 阅读全文
posted @ 2015-04-05 20:56 贺满 阅读(2969) 评论(0) 推荐(1) 编辑
摘要:元素定位的重要性不言而喻,如果定位不到元素谈何操作元素呢,webdrvier提供了很多种元素定位方法,如ID,Name,xpath,css,tagname等。例如需要定位如下元素:By.id: WebElement element = driver.findElement(By.id(... 阅读全文
posted @ 2015-02-07 20:23 贺满 阅读(9946) 评论(0) 推荐(2) 编辑
摘要:本文是对上一节的补充:http://www.cnblogs.com/puresoul/p/4251536.html使用Selenium2(webdriver)启动firefox且自动加载firebug插件时,切换到firebug插件的网络和cookies部分时,提示面板已被禁用,如下图所示:于是我们... 阅读全文
posted @ 2015-02-02 11:29 贺满 阅读(6618) 评论(0) 推荐(0) 编辑
摘要:本文主要记录下在使用selenium2/webdriver时启动各种浏览器的方法、以及如何加载插件、定制浏览器信息(设置profile)等环境搭建可参考我的另一篇文章:http://www.cnblogs.com/puresoul/p/3483055.html一、Driver下载地址: http:... 阅读全文
posted @ 2015-02-02 11:25 贺满 阅读(108316) 评论(12) 推荐(3) 编辑
摘要:一、什么是about:config about: config: 是Firefox的设置页面,Firefox提供了不少高级设置选项在这里以便让你可以更加详细地控制Firefox的运行方式。官方不推荐 用户手工修改about:config的设置。所以,如果你对于你想修改的内容不是非常确定的话,... 阅读全文
posted @ 2015-01-27 14:53 贺满 阅读(9831) 评论(0) 推荐(0) 编辑
摘要:一、环境准备Jenkins:到官网下载jenkins.war包:http://jenkins-ci.org/安装方法有两种:把下载下来的jenkins.war包放到文件夹下,如C:\jenkins,然后打开命令行窗口并进到该目录下,执行java -jar jenkens.war命令,当提示:“Jen... 阅读全文
posted @ 2015-01-09 14:53 贺满 阅读(15922) 评论(0) 推荐(0) 编辑
摘要:几篇介绍PageObject&PageFactory文章:PageFactory:http://code.google.com/p/selenium/wiki/PageFactoryPageObjects:https://code.google.com/p/selenium/wiki/PageObj... 阅读全文
posted @ 2014-07-30 21:42 贺满 阅读(966) 评论(0) 推荐(0) 编辑
摘要:1. selenium中如果去寻找元素,而元素不存在的话,通常会抛出NoSuchElementException 导致测试失败,但有时候,我们需要去确保页面元素不存在,才是我们正确的验收条件下面的方法可以用来判定页面元素是否存在 1 public boolean doesWebElementExist(WebDriver driver, By selector) 2 { 3 4 try 5 { 6 driver.findElement(selector); 7 return true; 8 ... 阅读全文
posted @ 2013-12-25 16:30 贺满 阅读(54420) 评论(0) 推荐(1) 编辑
摘要:在做web应用的自动化测试时,定位元素是必不可少的,这个过程经常会碰到定位不到元素的情况,一般可以从以下几个方面着手解决:1、Frame/Iframe原因定位不到元素: 这个是最常见的原因,首先要理解下frame的实质,frame中实际上是嵌入了另一个页面,而webdriver每次只能在一个页面识别,因此需要先定位到相应的frame,对那个页面里的元素进行定位。2、Xpath描述错误原因:这种情况有可能是:1、xpath语法规则书写错误,这个木有办法,补下xpath的语法,多写写,练练就好。2、xpath层极太长,容易犯晕,比如我就写过://div[@id='mainBody' 阅读全文
posted @ 2013-12-24 14:23 贺满 阅读(8336) 评论(0) 推荐(1) 编辑
摘要:上一篇已经搭建好了Eclipse+selenium2的环境,这一篇主要记录下TestNG的使用。一、在Eclipse中安装TestNG1、打开eclipse-->help-->Install New Software-->Add,输入Name和Location后,点击OK。TestNG官方下载地址:... 阅读全文
posted @ 2013-12-20 11:07 贺满 阅读(19019) 评论(7) 推荐(5) 编辑
摘要:最近在研究Java+selenium2的自动化测试,网上的资料比较多,自己学习的同时也顺便记录一下,加深印象的同时也方便以后回顾。一、开发环境: 1、JDK1.6 2、Eclipse:Version: Kepler Service Release 1,下载地址:http://www.eclipse.org/downloads/ 3、Selenium:selenium-java-2.39.0.zip,下载地址:http://code.google.com/p/selenium/downloads/list解压selenium-java包,这个包里面包含四部分,如下图: 二、新建一个Jav... 阅读全文
posted @ 2013-12-19 23:53 贺满 阅读(58860) 评论(46) 推荐(5) 编辑
摘要:最近通过各种渠道发现大家对一些测试工具的基本情况不太清楚,经常会问类似于watir与watir webdriver的区别,我有1个项目,是用watir还是用selenium webdriver呢,之类的问题,在这里笔者不才略微总结一下,希望能给大家一个较为清晰的认识。 Waitr与Watir-WebDriver有什么区别? Watir是非常优秀的一款自动化测试工具。其使用ruby作为脚本语言进行开发,能够在ie上实现元素定位、操作等自动化任务; Watir WebDriver是Selenium WebDriver的一个封装。简单来说如果selenium webdriver是手机上的安... 阅读全文
posted @ 2013-12-17 14:53 贺满 阅读(3230) 评论(0) 推荐(0) 编辑
摘要:1.1下载selenium2.0的包官方download包地址:http://code.google.com/p/selenium/downloads/list官方User Guide: http://seleniumhq.org/docs/官方API: http://selenium... 阅读全文
posted @ 2013-12-17 10:19 贺满 阅读(50828) 评论(10) 推荐(3) 编辑
摘要:xpath的语法 XPath 是XML的查询语言,和SQL的角色很类似。以下面XML为例,介绍XPath 的语法。xpath 教程链接:http://www.w3school.com.cn/xpath/ Empire Burlesque Bob Dylan 10.... 阅读全文
posted @ 2012-08-22 22:36 贺满 阅读(2531) 评论(1) 推荐(0) 编辑