- 博客(20)
- 收藏
- 关注
转载 软件测试工程师发展方向知识架构体系
一、Linux必备知识linux作为现在最流行的软件环境系统,一定需要掌握,目前的招聘要求都需要有linux能力。二、Shell脚本掌握shell脚本,包括shell基础与应用、shell逻辑控制、shell逻辑函数等。三、互联网程序原理自动化必由之路:前端开发基础知识以及互联网网络必备知识。四、Mysql数据库软件测试工程师必备Mysql数据库知识,不仅仅停留在基本的“增删改...
2019-05-21 10:02:45
232
转载 Selenium Python 学习教程(十四)
有时候我们需要验证浏览器中cookie是否正确,因为基于真实cookie的测试是无法通过白盒和集成测试进行的。WebDriver提供了操作Cookie的相关方法,可以读取、添加和删除cookie信息。WebDriver操作cookie的方法:get_cookies(): 获得所有cookie信息。get_cookie(name): 返回字典的key为“name”的cookie信息。ad...
2019-04-04 16:26:39
137
转载 Selenium Python 学习教程(十三)
(十三)警告框处理在WebDriver中处理JavaScript所生成的alert、confirm以及prompt十分简单,具体做法是使用 switch_to.alert 方法定位到 alert/confirm/prompt,然后使用text/accept/dismiss/ send_keys等方法进行操作。text:返回 alert/confirm/prompt 中的文字信息。accept...
2019-04-01 09:36:40
171
转载 Selenium Python 学习教程(十二)
(十二)多窗口切换在页面操作过程中有时候点击某个链接会弹出新的窗口,这时就需要主机切换到新打开的窗口上进行操作。WebDriver提供了switch_to.window()方法,可以实现在不同的窗口之间切换。 以百度首页和百度注册页为例,在两个窗口之间的切换如下图。from selenium import webdriverimport timedriver = webdriver.Fir...
2019-03-25 09:42:10
187
转载 Selenium Python 学习教程(十一)
(十一)多表单切换在Web应用中经常会遇到frame/iframe表单嵌套页面的应用,WebDriver只能在一个页面上对元素识别与定位,对于frame/iframe表单内嵌页面上的元素无法直接定位。这时就需要通过switch_to.frame()方法将当前定位的主体切换为frame/iframe表单的内嵌页面中。 ... from selenium import web...
2019-03-18 09:34:16
142
转载 Selenium Python 学习教程(十)
(十)定位一组元素WebDriver还提供了8种用于定位一组元素的方法。find_elements_by_id()find_elements_by_name()find_elements_by_class_name()find_elements_by_tag_name()find_elements_by_link_text()find_elements_by_partial_link...
2019-03-11 09:26:16
449
转载 Selenium Python 学习教程(九)
设置元素等待WebDriver提供了两种类型的等待:显式等待和隐式等待。显式等待显式等待使WebdDriver等待某个条件成立时继续执行,否则在达到最大时长时抛出超时异常(TimeoutException)。from selenium import webdriverfrom selenium.webdriver.common.by import Byfrom selenium.web...
2019-03-01 17:58:57
149
转载 Selenium Python 学习教程(八)
(八)获取断言信息不管是在做功能测试还是自动化测试,最后一步需要拿实际结果与预期进行比较。这个比较的称之为断言。我们通常可以通过获取title 、URL和text等信息进行断言。text方法在前面已经讲过,它用于获取标签对之间的文本信息。 下面同样以百度为例,介绍如何获取这些信息。from selenium import webdriverfrom time import sleepdr...
2019-02-22 17:47:08
128
转载 Selenium Python 学习教程(七)
键盘事件Keys()类提供了键盘上几乎所有按键的方法。 前面了解到, send_keys()方法可以用来模拟键盘输入, 除此 之外, 我们还可以用它来输入键盘上的按键, 甚至是组合键, 如 Ctrl+A、 Ctrl+C 等。from selenium import webdriver引入 Keys 模块from selenium.webdriver.common.keys import K...
2019-02-16 17:21:43
342
转载 Selenium Python 学习教程(六)
(六)鼠标事件在 WebDriver 中, 将这些关于鼠标操作的方法封装在 ActionChains 类提供。ActionChains 类提供了鼠标操作的常用方法:perform(): 执行所有 ActionChains 中存储的行为;context_click(): 右击;double_click(): 双击;drag_and_drop(): 拖动;move_to_element(...
2019-02-12 09:28:14
294
转载 Selenium Python 学习教程(四)
(四)控制浏览器操作控制浏览器窗口大小有时候我们希望能以某种浏览器尺寸打开,让访问的页面在这种尺寸下运行。例如可以将浏览器设置成移动端大小(480* 800),然后访问移动站点,对其样式进行评估;WebDriver提供了set_window_size()方法来设置浏览器的大小。from selenium import webdriverdriver = webdriver.Firefox(...
2019-01-25 17:24:27
170
转载 Selenium Python 学习教程(五)
WebDriver常用方法点击和输入前面我们已经学习了定位元素, 定位只是第一步, 定位之后需要对这个元素进行操作, 或单击(按钮) 或输入(输入框) , 下面就来认识 WebDriver 中最常用的几个方法:clear(): 清除文本。send_keys (value): 模拟按键输入。click(): 单击元素。from selenium import webdriverdriv...
2019-01-18 18:00:22
318
转载 Selenium Python 学习教程(三)
(三)selenium元素定位虫师 创建于 4 个月 之前最后更新时间 2018-11-03selenium定位方法Selenium提供了8种定位方式。idnameclass nametag namelink textpartial link textxpathcss selector这8种定位方式在Python selenium中所对应的方法为:find_elemen...
2019-01-11 17:47:32
213
转载 Selenium Python 学习教程(二)
selenium3 浏览器驱动1.下载浏览器驱动当selenium升级到3.0之后,对不同的浏览器驱动进行了规范。如果想使用selenium驱动不同的浏览器,必须单独下载并设置不同的浏览器驱动。各浏览器下载地址:Firefox浏览器驱动:geckodriverChrome浏览器驱动:chromedriver , taobao备用地址IE浏览器驱动:IEDriverServerEdge...
2019-01-04 17:18:01
351
转载 Selenium Python 学习教程(一)
安装python打开 Python官网,找到“Download”, 在其下拉菜单中选择自己的平台(Windows/Mac),一般的Linux平台已经自带的Python,所以不需要安装,通过打开“终端” ,输入“python”命令来验证。如果你是第一次接触Python,一定会迷惑Python为什么会提供Python2.x 和 Python3.x两个版本?那么,直接使用Python3.x的最新版本...
2018-12-29 14:19:59
1084
1
原创 Fiddler在APP测试工作中的应用实例
1、辅助定位bug1.1、实例–APP抓包前提:APP、fiddler在同一局域网1.1.1、fiddler设置 Tools>Options>Connections,勾选Allow remote computers to connect,同时记住fiddler listen on port的端口号。...
2018-12-14 17:14:47
3569
1
转载 Fiddler工具使用报告
1.测试所需环境运行环境: Windows8Fiddier版本:Fiddler V4.4.6.2浏览器: Google Chrome2.前期准备为了在Chrome浏览器上使用Fiddler,我们把Chrome的代理服务器设置成如下所示:新建一个情景模式,把Chrome的代理设置成Fiddier的网络地址,在这儿是在本地调试,所以设置成127.0.0.1,Fiddier监听的端口号...
2018-12-07 17:53:07
490
转载 使用Fiddler进行web抓包
1.浏览器代理设置(1)IE或360浏览器代理都是自动开启的; 代理查看方式:浏览器菜单栏上:工具—>Internet选项—>连接—>局域网设置—>高级代理。 Fiddler开启之后,代理自动修改;(2)火狐浏览器 火狐浏览器启动之后,Fiddler没有反应,是因为火狐代理是自己独立的,不会像IE、360那样自动改变; 代...
2018-11-30 17:40:37
2545
1
转载 手机抓包图文教程
手机抓包图文教程给大家介绍下如何使用Fiddler进行手机抓包。运行环境为Windows 10,使用手机为iPhone 7,iOS11系统。0. 准备工作首先需要确保手机及电脑在同一个局域网内,如连接了同一个无线路由器。Fiddler配置运行Fiddler后打开配置项:Tools –> Options打开配置项HTTPS,勾选“Capture HTTPS CONNECTs...
2018-11-23 16:05:11
2528
转载 软件测试职业规划
转载:软件测试职业规划软件测试人员的发展误区 公司开发的产品专业性较强,软件测试人员需要有很强的专业知识,现在软件测试人员发展出现了一种测试管理者不愿意看到的景象:1、开发技术较强的软件测试人员转向了软件开发(非测试工具开发);2、业务能力较强的测试人员转向了软件需求;3、沟通能力较强专业能力较强的人员转向了软件实施;为什么不愿意看到呢,自己培养起来的优秀人员都为别的部门、别的公司干...
2018-11-12 09:34:55
1108
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人