- 博客(7)
- 资源 (2)
- 收藏
- 关注
原创 使用TestNG-xslt+ant来美化selenium测试报告
一.背景 1.如果使用junit开发selenium测试案例,可以使用JUnit Report来生成报告 2.如果使用testNG开发selenium测试案例,不需要做额外的来产生测试报告,它会产生一个html格式的报告. 3.ReprotNG是一个testNG测试框架的插件,它可以替代默认的testNG HTML测试报告.ReprotNG提供了一个简单彩色编码测试报告试图. 4.要想获得一
2017-08-15 18:30:02 709
原创 selenium之如何等待页面元素加载完成
webdriver中我们用两种方式进行等待:明确的等待和隐性的等待。明确的等待明确的等待是指在代码进行下一步操作之前等待某一个条件的发生。最不好的情况是使用Thread.sleep()去设置一段确认的时间去等待。但为什么说最不好呢?因为一个元素的加载时间有长有短,你在设置sleep的时间之前要自己把握长短,太短容易超时,太长浪费时间。selenium webdriver提供了一些方法帮助我
2017-08-15 18:17:39 12415 1
原创 selenium三种方法isEnable()、isDisplayed()和isSelected()的区别
isEnable()、isDisplayed()和isSelected() 1、以上三个为布尔类型的函数 2、isEnable用于存储input、select等元素的可编辑状态,可以编辑返回true,否则返回false 3、isDisplayed()这个有点陌生,在大神写的脚本看到几次不知道何用意先不管,本身这个函数用于判断某个元素是否存在页面上(这里的存在不是肉眼看到的存在,而是html代码
2017-08-15 18:12:41 24204 2
原创 Selenium之定位元素常用的8种方法整理(第一篇)
在使用selenium webdriver进行元素定位时,通常使用findElement或findElements方法结合By类返回的元素句柄来定位元素。其中By类的常用定位方式共八种,现分别介绍如下。By.name()假设我们要测试的页面源码如下:Google Search当我们要用name属性来引用这个button并点击它时,代码如下:View CodeBy.id()页面源码如下:1 G
2017-08-15 18:09:12 1554
原创 selenium启动Firefox示例
本文示例使用selenium启动Firefox,并将浏览器窗口最大化,在百度搜索框内输入“HelloWorld”,最后点击搜索按钮。源代码如下: package com.selenium.test;import java.util.concurrent.TimeUnit; import org.openqa.selenium.By; import org.openqa.selenium.Web
2017-08-15 18:07:45 965
原创 Java+Selenium3.3.1环境搭建
一.背景和目的 selenium从2.0开始,加入了webdriver,实际上,我们说的selenium自动化测试,大部分情况都是在使用webdriver的API。现在去Selenium官网,发现最新Selenium版本是3.4,我也不知道3.4和2.48之间有什么多大的区别和新的特性,唯一确定的是,在Selenium2.0的时候,启动后firefox的时候,还不需要额外的drive
2017-08-15 18:02:11 2497 1
原创 JDK8安装及设置环境变量
一.下载JDK 1.去jdk官网地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html下载jdk 2.选择javaSE->Downloads,选择顶部左侧图标进入下载列表页面 3.根据平台选择下载文件, Java SE Development Kit 8u144 You must accept the O
2017-08-15 17:44:34 13032
Python自动化测试框架之pytest详解
2022-04-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人