测试
文章平均质量分 94
Delaneige
功能测试功能师一名
展开
-
Selenium + Python 获得验证信息
获得验证信息在进行web自动化测试中,用的最多的几种验证信息是tile,current_url,texttile :用于获取当前页面的标题current_url :用于获取当前页面的urltext :用于获取当前页面的文本信息下面扔以百度搜索为例子,对比搜索前后信息from time import sleepfrom selenium import webdriv...原创 2020-01-08 16:30:47 · 254 阅读 · 0 评论 -
Selenium + Python (14天)鼠标键盘操作
鼠标操作在WebDriver中,鼠标操作方法都封装在ActionChains类中 ActionChains提供了鼠标的常用操作方法perfrom() ActionChains类中存储了所有行为context_click() 鼠标右击double_click() 双击鼠标drag_and_drop() 拖动move_to_element() 鼠标悬停...原创 2020-01-01 20:00:57 · 183 阅读 · 0 评论 -
Selenium + Python (13天)控制浏览器
控制浏览器WebDriver 主要提供页面上的各种操作元素的方法,同时他还提供一些操作浏览器的方法,如控制浏览器窗口大小 操作浏览器前进或后退等有时候我们希望浏览器能在某种尺寸下运行,例如将web端窗口设置成移动端大小(400 800 ),然后访问移动站点,webdriver提供的 set_window_size() 方法可以用来设置浏览器窗口大小from selenium i...原创 2019-12-30 20:36:44 · 169 阅读 · 0 评论 -
Selenium + Python 自学笔记 12天(By 定位元素)
用By定位元素针对前面介绍的八种定位方法,WebDriver还提供了另一套写法,即统一调用find_element()方法,通过By来声明定位,并且传入对应的定位方法的定位参数,具体如下find_element(By.ID,"kw")find_element(By.NAME,"wd")find_element(By.CLASS_NAME,"s_ipt")find_elem...原创 2019-12-29 22:15:21 · 211 阅读 · 0 评论 -
Selenium + Python 多表单切换
在web应用中经常会遇到frame/iframe表单的内嵌界面的应用WebDeiver只能在一个页面上对元素进行定位识别无法直接定位frame/iframe表单上内嵌页面的元素,这是就要通过switch_to.frame()方法将当前定位的主体切换为frame/iframe表单的内嵌页面以qq邮箱登录为例子from selenium import webdriver from...原创 2019-12-29 19:54:46 · 318 阅读 · 0 评论 -
Selenium + Python 自学笔记(第十一天)css定位
CSS定位 CSS是一种语言,用来描述HTML和XML文档的表现,CSS使用选择器为页面绑定元素属性 CSS选择器可以较为灵活的选择控件的任意属性,一般情况下,CSS定位速度比Xpath要快,但是对于初学者来说学习起来稍微有点难度, 下面介绍CSS选择器和语法的使用 CSS常见语法表 选择器 ...原创 2019-12-28 20:46:17 · 175 阅读 · 0 评论 -
Selenium 实现下载文件 Firefox,Chrome
下载文件WebDriver 允许我们设置默认的文件下载路径,也就是说文件会自动下载到我们设置的目录中,不同的浏览器设置方法不同下面先以Firefox为例子,演示下载import timefrom selenium imoprt webdriverprofile = webdriver.FirefoxProfile()profile.set_preference...原创 2019-12-28 19:21:15 · 978 阅读 · 0 评论 -
Selenium + Python 自学笔记(第十天)元素定位
WebDriver APIwebdriver api 可以用来操作浏览器元素的类和方法可以参考百度首页,页面上有输入框,按钮文字链接图片元素等,自动化测试就是要模拟鼠标和键盘来操作这些元素,如点击,输入,鼠标悬停等,而这些元素我们要提前定位他的自动化测试代码无法像人眼分辨页面上的元素,那么我们如何做元素定位呢通过Chmore浏览自带的开发者工具我们可以看到元素页面都是由HTML代...原创 2019-12-27 08:44:40 · 190 阅读 · 0 评论 -
Selenium + Python 自学笔记(第九天)
新手常犯的错误1.Pyhon中没有用{ }来表示的语句但是当碰到 : 冒号结尾的语句时,一定要用四个空格或Tab键来进行首行缩进但在一个语句体中不要使用混合Tab和空格2.大部分方法两边的的下划线都是双下划线如 __init__ 不要写成 _init_3.不要把项目都创建在Pyhton目录中很多初学者都任务吧项目放在Pyhon目录下再能运行 其实不然 只要把Pyhon添加到path环...原创 2019-12-25 19:58:48 · 5121 阅读 · 0 评论 -
Python +Selenium 自学笔记(第八天)
认识异常Python用异常对象(Exception Object)来表示异常情况,在遇到错误后,异常对象会引发异常,如果异常对象并未被处理过被捕捉到程序责会利用回溯(Trackback)一种错误现象来终止程序open("text.txt",'r')我们通过open方法以只读的形式打开一个文件然后pyhon抛出一个FileNotFoundError类型的异常,他告诉我们No such f...原创 2019-12-24 16:29:30 · 315 阅读 · 0 评论 -
Senenium+Python 自学笔记(第七天)
可能会好奇time模块到底在哪里?为什么导入进来就可以用这是pyhon的核心方法,而且经过了编译,所以我们无法看到ctime()函数是如何获取当前系统时间的不过我们可以用通过help来查看time模块的帮助说明time模块命令及详解import time# 将当前时间转换为时间字符串print(time.asctime())# 将指定时间转换时间字符串,时间元组的后...原创 2019-12-23 16:40:44 · 314 阅读 · 0 评论 -
Selenium+Python 自学笔记(第六天)
调用模块通过import方法调用 time模块time模块下的ctime()函数用于获取当前时间格式为 Mon Dec 16 15:22:38 2019import timeprint(time.ctime())当然如果确定只会用到time模块下的ctime()函数那么也可以from import直接导入ctime()函数from time import ctimepr...原创 2019-12-20 16:53:11 · 141 阅读 · 0 评论 -
Selenium+Python自学笔记(第五天)
数组与字典数组数组与字典是两种最常见的存储方式,python中字典与数组的用法非常灵活数组用【】表示 里面的每一项用逗号隔开新建数组 lists=[1,2,3,4,5,6]查看数组 lists修改数组 lists[0]='g'数组末尾追加数据 lists.append('n')lists.pop(0)删除列表的第一位数据元组元组与数组相似,使用括...原创 2019-12-19 16:52:58 · 173 阅读 · 0 评论 -
Selenium+Python 自学笔记(第四天)
Pthon基础打开python shell 驶入import thisname="zahgnsan" 定义name变量print("Hello %s,Nice to meet you!" %name) %打印(只能打印String类型)如要打印数字 需要%d(data)age=100print("You age %d !" %d) 数字;类型有时候不知...原创 2019-12-18 16:43:45 · 183 阅读 · 0 评论 -
Selenium+Python 自学笔记(第三天)
前端技术介绍HTML简介(Hyper Text Markup Language)中文超文本标记语言,是网页的基础他并不是一种编程语言,而是一种标记语言(一套标记抱歉),但我们可以在HTML标签中嵌入了前段脚本语言,如VBSscript ,JavaScript等,下面是是一个简单的HTML页面<html> <head> ...原创 2019-12-18 08:53:00 · 294 阅读 · 0 评论 -
Sslenium+Python 自学笔记 (第二天)
Seleinum工具介绍 什么是Selenium:基于web应用程序测试的工具,但并不止于此他还支持基于web的管理任务自动化 Selenium的特点: 1.开源,免费 2.多浏览的支持:FireFox,Chrome,IE,opera 3.多平台支持 Mac,Linux,windows ...原创 2019-12-16 13:19:26 · 254 阅读 · 0 评论 -
Selenium+Pyhon 自学笔记 (第一天)
1.根据项目流程阶段划分软件测试 验收测试 需求分析-> 系统测试-> 设计-> 集成测试-> ...原创 2019-12-15 20:32:27 · 166 阅读 · 0 评论 -
Git 命令大全
转自https://blog.csdn.net/halaoda/article/details/78661334 侵删 一、 Git 常用命令速查git branch 查看本地所有分支git status 查看当前状态 git commit 提交 git branch -a 查看所有的分支git branch -r 查看远程所有分支git commit -am "i...转载 2018-09-13 16:43:40 · 137 阅读 · 0 评论