Selenium2(WebDriver)总结(五)---元素操作进阶(常用类)
1、Alert类Alert是指windows弹窗的一些操作,需要new一个Alert类driver.switchTo().alert():切换到alert窗口alert.getText():取得弹窗上面的字符串alert.accept():点击确定/ok类的按钮,使弹窗消失alert.dismiss...
Selenium2学习-027-WebUI自动化实战实例-025-JavaScript 在 Selenium 自动化中的应用实例之三(页面滚屏,模拟鼠标拖动滚动条)
日常的 Web UI 自动化测试过程中,get 或 navigate 到指定的页面后,若想截图的元素或者指定区域范围不在浏览器的显示区域内,则通过截屏则无法获取相应的信息,反而浪费了无畏的图片服务器资源,当然,最重要的还是未能达到自己的预期,是不是很内伤啊。此时,我们就不得不像正常用户操作一样,通过...
selenium2入门 断言失败自动截图 (四)
一般web应用程序出错过后,会抛出异常。这个时候能截个图下来,当然是极好的。selenium自带了截图功能。 //获取截图file File scrFile= ((TakesScreenshot)driver).getScreenshotAs(Output...
Selenium2学习-029-WebUI自动化实战实例-027-判断元素是否存在
非常简单的源码,敬请各位小主参阅。若有不足之处,敬请大神指正,不胜感激! /** * Verify the element exist or not * * @author Aaron.ffp * @version V1.0.0: autoUISele...
Selenium2(java)selenium常用API 五
上传文件 元素标签是input时上传方式上传是一个input,对于这种元素是input的标签可以采用元素的sendKeys()方法来直接赋值,upload.html代码:<html> <head></head> <body> ...
Selenium2学习-034-WebUI自动化实战实例-032-获取页面 body 大小
获取 body 元素大小的方法,非常简单,直接上码,敬请参阅! /** * Get body size * * @author Aaron.ffp * @version V1.0.0: autoSeleniumDemo main.aaron.sele....
selenium2自动化测试学习笔记(五)-参数化编程,自动登陆网易QQ邮箱
学习python下使用selenium2自动测试第6天,参数化编程这节课花了两天时间。本次编程主要时间是花在熟悉python上知识点or坑点:1、读取txt、xml、csv等文件存储的账号、密码txt文件格式,逗号分割(也可使用其他符号):www.126.com,user1,pwd1www.qq.c...
Selenium2(WebDriver)中执行JavaScript代码
在用selenium编写web页面的自动化测试代码时,可能需要执行一些JavaScript代码,selenium本身就支持执行js,我们在代码中可以使用executeScript、executeAsyncScript这两个方法来执行JS。 executeScript是同步方法,用它执行js代码...
selenium2学习:自动化测试基础知识
1.1 分层自动化测试 分层 处理 测试 框架 Unit 数据处理层 单元测试 Java:junit,testNG Python:unittest,pytest C#:NUnit Service 业务逻辑...
基于Selenium2和TestNG的自动化测试
结合TestNG让自动化测试的流程掌控自如 尽管目前的脚本结构已经很清晰,数据和测试逻辑也都分离开来,易于维护,但从测试调度的角度以及可重用的角度来看,还需要进一步改进。 TestNG,即Testing Next Generation,下一代测试技术,是一套根据JUnit 和 NUnit思想而构建的...
Selenium2学习(十五)-- 单选框和复选框(radiobox、checkbox)
本篇主要介绍单选框和复选框的操作一、认识单选框和复选框1.先认清楚单选框和复选框长什么样2.各位小伙伴看清楚哦,上面的单选框是圆的;下图复选框是方的,这个是业界的标准,要是开发小伙伴把图标弄错了,可以先抽他了。二、radio和checkbox源码1.上图的html源码如下,把下面这段复杂下来,写到文...
船长带你看书——《selenium2 python 自动化测试实战》(1)
有很多selenium的教程,你没有从头看,当你看的时候已经很难跟上作者的节奏了。现在,你有机会再从头学一次了。从今天开始,船长会从最基本的知识开始,和大家一起学selenium。能不能跟着一起就看大家了。我们是按照虫师的书《selenium2 python 自动化测试实战》写的,没错,我看了多少,...
Selenium2 Python 自动化测试实战学习笔记(四)
第五章 自动化测试模型 一个自动化测试框架就是一个集成体系,在这一体系中包含测试功能的函数库、测试数据源、测试对象识别标准,以及种可重用的模块。自动化测试框架在发展的过程中经历了几个阶段,线性测试、模块驱动测试、数据驱动测试、关键字驱动测试。 Python 提供了以下几种读取文件的...
《selenium2 python 自动化测试实战》(4)——鼠标事件
鼠标事件包含在ActionChains类中,导入时只需要: from selenium.webdriver.common.action_chains import ActionChains 导入类即可: 常用的方法有: context_click() ——右键单击 double_cl...
Selenium2 Python 自动化测试实战学习笔记(八)
Python 多线程 分布式和并行是完全不同的概念,分布式只负责将一个测试脚本可调用不同的远程环境来执行;并行强调“同时”的概念,它可以借助多线程或多进程技术并行来执行脚本技术。 10.1 单进程的时代 在单线程的时代,当处理器要处理多个任务时,必须要对这些任务排一下执行顺序并...
web自动化测试 Selenium2 Java自动化测试实战9_3
driver.findElement(By.id("idInput")).sendKeys("哈哈"); driver.findElement(By.id("idInput")).sendKeys("哈哈"); 这句话的意思是在id=idInput的文本框输入数据:哈哈,没有回车的效果 sendKe...
Selenium2学习-009-WebUI自动化实战实例-007-Selenium 8种元素定位实战实例源代码(百度首页搜索录入框及登录链接)
此 文主要讲述用 Java 编写 Selenium 自动化测试脚本编写过程中,通过 ID、name、xpath、cssSelector、linkText、className、partialLinkText、tagName 的实战实例源代码演示 Selenium 元素定位的 8 种方法,源代码测试通过...
Selenium2(java)selenium常用API 四
WebElement相关方法1.点击操作WebElement button = driver.findElement(By.id("login"));button.click();由元素对象调用click()方法;2.清除操作WebElement username = driver.findEle...
selenium2 python 自动化测试实战
自动化测试,一个现在被炒的火热的词;各大公司都在嚷嚷着要上自动化测试的项目,都在招聘各种自动化测试人员…非常荣幸的受作者邀请来帮忙写这个序,诚惶诚恐,何德何能?不记得何时开始认识的作者了。当初只是作为一个自学者混迹于各个技术群中,后来发现几乎每个群里每天充斥着大量的垃圾信息,QQ 不停的闪动,看吧?...
《selenium2 python 自动化测试实战》(18)——自动化测试模型(一)
线性测试 已经被淘汰了:线性测试就是一个脚本完成一个场景,代码基本没有复用,每一个脚本都要从头开始写——这哪行。 模块化与类库 这个就是分模块:有点类似面系那个对象,把功能(比如登录)单独拿出来,当下次用到这个功能的时候只需要调用(登录)模块即可...