web自动化测试
.ByeBye
这个作者很懒,什么都没留下…
展开
-
Selenium IDE
脚本编辑与操作编辑一行命令在Table标签下选中某一行命令,命令由command、Target、value三部分组成。可以对这三部分内容那进行 编辑。插入命令在某一条命令上右击,选择“insert new command”命令,就可以插入一个空白,然后对空白行进程编辑插入注释鼠标右击选择“insert new comment”命令插入注解空白行,本行内容不被执行,可以帮助...原创 2019-08-13 23:11:37 · 225 阅读 · 0 评论 -
web自动化测试
自动化测试1. 什么是自动化测试让程序代替人为去验证程序功能的过程优点:减少人工劳动力工作效率提高产品规格统一标准规模化(批量生产)2.为什么要进行自动化测试解决-回归测试解决-压力测试解决-兼容性测试提高测试效率,保证产品质量回归测试:项目在发新版本之后对项目之前的功能进行验证;压力测试:可以理解多用户同时去操作软件,统计软件服务器处理多用户请求的能力兼容...原创 2019-08-13 23:14:48 · 151 阅读 · 0 评论 -
XPath和CSS定位
思考?在实际项目中标签没有id、name、class属性改如何定位?id、name、class属性值为动态获取,随着刷新或加载而变化,改如何定位?1. 什么是Xpath?XPath即为XML Path 的简称,它是一种用来确定XML文档中某部分位置的语言。 HTML可以看做是XML的一种实现,所以Selenium用户可以使用这种强大的语言在Web应用中定位元素。XML:一种标记语言...原创 2019-08-15 20:38:58 · 439 阅读 · 0 评论 -
WebDriver概述
什么是WebDriver?Webdriver (Selenium2)是一种用于Web应用程序的自动测试工具;它提供了一套友好的API;Webdriver完全就是一套类库,不依赖于任何测试框架,除了必要的浏览器驱动;WebDriver API 支持的开发语言官网文档:https://docs.seleniumhq.org/docs/03_webdriver.jspJavaPyth...原创 2019-08-15 20:42:17 · 4486 阅读 · 0 评论 -
WebDriver_元素定位
了解元素各种定位方法掌握id、name、class_name、tag_name、link_text、partial_link_text定位的使用为什么要学习元素定位方式?让程序操作指定元素,就必须先找到此元素;程序不像人类用眼睛直接定位到元素;WebDriver提供了八种定位元素方式WebDriver 元素定位方式idnameclass_nametag_nameli...原创 2019-08-16 17:44:00 · 140 阅读 · 0 评论 -
selenium API基础
selenium API就是使用selenium2.0主推的webdriver(1)库的导入(2)创建火狐浏览器对象driver = webdriver.Firefox()(3)浏览器尺寸相关操作(4)浏览器位置相关操作(5)浏览器关闭操作close() #关闭当前标签/窗口quit() #关闭所有标签/窗口(6)页面请求操作...原创 2019-08-16 19:53:08 · 212 阅读 · 0 评论 -
selenium API高级
1.多标签/多窗口之间的切换场景:有的时候点击一个链接,新页面并非由当前页面跳转过去,而是新开一个页面打开,这种情况下,计算机需要识别多标签或窗口的情况。2.多表单/多框架切换在网页中,表单嵌套是很常见的情况,尤其是在登录的场景(1)什么是多表单?实际上就是使用iframe/frame,引用了其他页面的链接,真正的页面数据并没有出现在当前源码中,但是在浏览器中我们看到,简单链接可以使页...原创 2019-08-17 11:58:43 · 408 阅读 · 0 评论 -
selenium函数封装
1. 函数封装函数封装是一种函数的功能,它把一个程序员写的一个或者多个功能通过函数、类的方式封装起来,对外只提供一个简单的函数接口。2. 对selenium的常用操作进行封装1)封装开启关闭浏览器2)封装定位操作3)封装对元素的基本操作...原创 2019-08-17 23:30:02 · 2789 阅读 · 0 评论