- 博客(13)
- 收藏
- 关注
转载 定位元素
http://www.51testing.com/html/20/n-855520-2.html b、使用元素的任何属性来定位元素 driver.findElement(By.cssSelector("标签名[属性名='属性值']")); c、匹配部分属性值^= driver.findElement(By.css
2016-02-29 11:40:25 643
原创 Java判断运行系统是linux还是windows
public static boolean isOSLinux() { Properties prop = System.getProperties(); String os = prop.getProperty("os.name"); if (os != null && os.toLowerCase().indexOf("linu...
2016-02-25 10:41:48 15890
转载 <%@ page trimDirectiveWhitespaces="true" %>
我们经常会在JSP页面上使用:这个命令可以使jsp输出的html时去除多余的空行(jsp上使用EL和tag会产生大量的空格和空行)。但是这个命令是从JSP2.1规范以后才得到支持。所以在tomcat 6.0之前的版本上如果使用这个命令就会抛出异常:Page directive has invalid attribute: trimDirectiveWhitespaces解决
2016-02-23 15:06:54 1776
原创 Taglib标签
Taglib 自定义标签。1.可以在jsp中自定义tag标签的属性;2.可以访问jsp页面中的所有对象;3.可以动态地修改页面输出;4。可以彼此之间相互通信;5.可以先创建一个JavaBeans组件,然后在一个tag中调用此JavaBeans组件,同时可以在另一个tag中调用它;如何使用自定义Tag?1)声明此tag标签的tag库如果要使用tag标签,则应用JSP的
2016-02-23 14:52:48 991
转载 浏览器加载和渲染html的顺序
1.浏览器加载和渲染html的顺序浏览器加载和渲染html的顺序IE下载的顺序是从上到下,渲染的顺序也是从上到下,下载和渲染是同时进行的。在渲染到页面的某一部分时,其上面的所有部分都已经下载完成(并不是说所有相关联的元素都已经下载完)如果遇到语义解释性的标签嵌入文件(JS脚本,CSS样式),那么此时IE的下载过程会启用单独连接进行下载。并且在下载后进行解析,解析过程中,停止页面所有往下元素
2016-02-23 14:12:17 326
转载 关于提高浏览器渲染页面速度的建议
http://developer.51cto.com/art/201311/417790.htm怎样尽可能的缩短浏览器上页面渲染的时间,文章从以下几方面着手:写出高效的css代码避免使用css表达式把css文件放在页面顶部指定页面图片的尺寸页面头部标明文档编码一,写出高效的css代码首先弄清浏览器解析html代码的过程:构建一个dom树,页面要显示的各元素都会创建到
2016-02-23 14:11:25 435
转载 了解浏览器如何工作—渲染引擎
http://developer.51cto.com/art/201311/418106.htm树-渲染树(render tree) ,渲染树包含带有颜色,尺寸等显示属性的矩形,这些矩形的顺序与显示顺序一致。然后就是对渲染树的每个节点进行布局处理,确定其在屏幕上的显示位置。最后 就是遍历渲染树并用上一章提到的UI后端层将每一个节点绘制出来。以上步骤是一个渐进的过程,为了提高
2016-02-23 14:10:21 355
转载 Selenium WebDriver中一些鼠标和键盘事件的使用
在使用 Selenium WebDriver 做自动化测试的时候,会经常模拟鼠标和键盘的一些行为。比如使用鼠标单击、双击、右击、拖拽等动作;或者键盘输入、快捷键使用、组合键使用等模拟键盘的操作。在 WebDeriver 中,有一个专门的类来负责实现这些测试场景,那就是 Actions 类,在使用该类的过程中会配合使用到 Keys 枚举以及 Mouse、 Keyboard、CompositeActi
2016-02-15 11:26:05 476
转载 Selenium webdriver常用命令汇总
这段时间使用selenium webdriver做UI自动化,积累了一些心得,汇总了常用的命令。 1、查找某个元素是否存在: bot.existElement(By.xpath("//a[contains(text(),'宁波测试商品002')]")) 2、根据xpath断言某个元素是否存在: Assert.assertEquals(bot.findElements(By.xpat
2016-02-15 11:20:39 2776
转载 Selenium启动Chrome时,加载用户配置文件
Selenium操作浏览器是不加载任何配置的,网上找了半天,关于Firefox加载配置的多点,Chrome资料很少,下面是关于加载Chrome配置的方法: 一、加载所有Chrome配置 用Chrome地址栏输入chrome://version/,查看自己的“个人资料路径”,然后在浏览器启动时,调用这个配置文件,代码如下: #coding=utf-8 from seleniu
2016-02-15 11:13:17 3817
转载 Selenium+log4j+eclipse相关问题及解决方案
问题一: 如何获取新打开的浏览器窗口,用selenium进行UI自动化测试时,经常会遇到这个问题,现总结如下: // 存储现在窗口句柄 String winHandleBefore = driver.getWindowHandle(); //跳转到新打开的窗口 for(String winHandle : driver.getWindowHandles()){
2016-02-15 11:11:27 851
转载 Selenium如何分别启动IE、firefox、chrome浏览器
1、火狐浏览器/** 初始化火狐浏览器* */public static WebDriver initFireFox(WebDriver dr) {String key = "webdriver.firefox.bin";String value = "C:/Program Files (x86)/Mozilla Firefox/firefox.exe";System.
2016-02-15 11:00:48 5915 1
转载 webdriver学习
转载:http://www.360doc.com/content/12/0321/11/7479922_196219191.shtml1.1 下载selenium2.0的lib包http://code.google.com/p/selenium/downloads/list官方User Guide:http://seleniumhq.org/docs/1.2 用we
2016-02-15 10:54:50 361
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人