
Java+Selenium 自动化测试
jeason_
路漫漫其修远兮,吾将上下而求索。
展开
-
【Java+Selenium(4)】---- 启动IE
一. 简介 本文介绍IE启动,代码跟 chrome 启动和 FireFox 启动都几乎相同。那就直接看看代码吧。二. 启动IEpackage selenium_pro1;import java.util.concurrent.TimeUnit;import org.openqa.selenium.WebDriver;import org.openqa.selenium.ie.In...原创 2018-03-29 17:42:22 · 748 阅读 · 0 评论 -
【Java+Selenium(5)】---- 编写第一个自动化测试脚本
前面介绍了环境搭建和三大浏览器的启动方法,这篇文章将正式介绍自动化测试脚本的编写。写了一个简单的百度自动搜索,先体会一下,后续的文章会详细的介绍 Web Driver API 中的元素定位、浏览器控制、多窗口切换、多表单切换等等。 直接看下代码:package selenium_pro1;import java.util.concurrent.TimeUnit;...原创 2018-03-30 10:35:19 · 8856 阅读 · 1 评论 -
【Java+Selenium(6)】---- 元素定位
本章节开始我们先看一张百度页面图片 这其实就是百度的首页,在这张页面上有输入框、按钮和文字链接,当然还有图片,页面的底部还有一行文字。自动化要做的就是模式鼠标和键盘来操作这些元素,或点击,或输入,或右击,甚至是鼠标拖动等操作。 那么我们要想操作这些元素的前提是需要找到它们。那么如何找到他们呢?自动化工具可不像我们一样可以通过肉眼来分辨页面上的元素,并且知道是它们...原创 2018-03-30 15:02:25 · 831 阅读 · 0 评论 -
【Java+Selenium(7)】---- 元素定位之详细解析
上篇文章介绍到了元素定位以及元素定位的八种方法,本篇详细介绍这八种元素定位的使用方法。1. id 定位 name 如果把页面上看元素看作一个人的话,如果我们想找一个人如何去找,那么这个人一定有其别于其它人的“属性”,如他的身份证号一定和别人不一样,他的名字和别人不一样。那么我们就可以通过身证号和名字来找到一个人。那么 id 就可以看做是一个人的身份号,当然这个 id 并不像我们现实...原创 2018-03-30 18:30:11 · 2801 阅读 · 1 评论 -
【Java+Selenium(8)】---- 控制浏览器
Selenium 主要提供的是操作页面上各种元素的方法,但它也提供了操作浏览器本身的方法,比如浏览 器的大小以及浏览器后退、前进按钮等。(1)控制浏览器窗口大小 在不同的浏览器大小下访问测试站点,对测试页面截图并保存,然后观察或使用图像比对工具对被测 页面的前端样式进行评测。比如可以将浏览器设置成移动端大小(480x800),然后访问移动站点,对其样式 进行评估;WebDriver ...原创 2018-04-02 10:21:16 · 1115 阅读 · 0 评论 -
【Java+Selenium(9)】---- 元素的简单操作
在前面我已经介绍了定位元素,定位只是第一步,定位之后需要对这个元素进行操作,或点击(按钮)或输入(输入框)或提交(表单),下面我们就来认识一下这些最常用的方法。 在 WebDriver 中,大多简单有趣的页面交互的方法都将通过 WebElement 接口提供,最常用的操作页 面元素的方法有下面几个:clear() 清除文本,如果是一个文件输入框 sendKeys(*value) 在元...原创 2018-04-02 14:21:52 · 738 阅读 · 2 评论 -
【Java+Selenium(1)】---- 环境搭建
一. 简介 我是做Java开发的,但是就女生而言做后端开发的较少,也是想利用自己学过Java开发的优势,学习自动化测试也相对仅仅做过功能测试的人员会比较容易。利用利用一点琐碎的时间学习自动化测试,也是想通过博客记录学习过程,同时给一些想学习自动化测试找不到方向的人一个借鉴。 Selenium一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作...原创 2018-03-29 14:49:52 · 984 阅读 · 0 评论 -
【Java+Selenium(2)】---- 启动FireFox
一. 简介 本文介绍用 Java + selenium 实现启动和关闭 FireFox 浏览器。Selenium 主要用于测试 web 项目。所以首先要掌握打开和关闭浏览器。本篇文章先介绍一下启动FireFox。二. 启动FireFox 直接看代码吧,稍后解释package selenium_pro1;import java.util.concurrent.TimeUnit;...原创 2018-03-29 16:24:40 · 1740 阅读 · 0 评论 -
【Java+Selenium(3)】---- 启动Chrome
一. 简介 本篇文章接着上篇文章介绍,上篇介绍了FireFox启动,这篇将介绍Chrome启动,跟上篇代码几乎相同,如果上篇懂了,这篇也就很简单,很容易理解的。二. 启动Chrome 直接看代码package selenium_pro1;import java.util.concurrent.TimeUnit;import org.openqa.selenium.WebD...原创 2018-03-29 17:08:05 · 1084 阅读 · 0 评论