随笔分类 -  Python

上一页 1 2

Python+Selenium学习--鼠标事件
摘要:场景 前景讲解了鼠标的click()事件,而我们在实际的web产品测试中,有关鼠标的操作,不仅仅只有单击,有时候还包括右击,双击,拖动等操作,这些操作包含在ActionChains类中。 ActionChains类鼠标操作的常用方法: context_click() 右击 double_click( 阅读全文

posted @ 2018-09-21 14:48 uniquefu 阅读(368) 评论(0) 推荐(0)

Python+Selenium学习--操作测试对象
摘要:场景 前面已经讲解了如果定位对象,定位之后需要对这个对象进行操作。是鼠标点击还是键盘输入,取决于我们定位的对象缩支持的操作。 webdriver中比较常用的操作元素的方法有下面几个: clear 清除元素的内容 send_keys 在元素上模拟按键输入 click 单击元素 submit 提交表单 阅读全文

posted @ 2018-09-21 11:36 uniquefu 阅读(253) 评论(0) 推荐(0)

Appium+python自动化3-定位元素
摘要:3.1常用定位方法讲解 对象定位是自动化测试中很关键的一步,也可以说是最关键的一步,毕竟你对象都没定位那么你想操作也不行。所以本章节的知识我希望大家多动手去操作,不要仅仅只是书本上的知识,毕竟这个我只能够举例说明。下面我们来看我们常用的一些定位方式 find_element_by_id() find 阅读全文

posted @ 2018-08-20 16:32 uniquefu 阅读(2233) 评论(0) 推荐(0)

Appium+python自动化4-等待函数
摘要:4.1 等待函数癈使用 4.1.1 为什么要使用等待函数 我们在做自动化的时候很多时候都不是很顺利,不是因为app的问题,我们的脚本也没问题,但是很多时候都会报错,比如一个页面本来就有id为1的这个元素,可是我无论怎么定位他都没办法操作,然后报错,这个是怎么个情况呢?因为当我们app打开一个页面的时 阅读全文

posted @ 2018-07-30 15:01 uniquefu 阅读(1769) 评论(0) 推荐(0)

Appium+python自动化2-启动百度app
摘要:一.前言 上一章节环境已经搭建好了,接下来就是需要启动APP,如何启动app呢?首先要获取包名,然后获取launcherActivity。获取这两个关键东西的方法很多,这里就不一一多说,小伙伴们可以各显神通。小编这里主要给大家推荐一个sdk自带的实用工具aapt. aapt即Android Asse 阅读全文

posted @ 2018-07-25 16:09 uniquefu 阅读(1292) 评论(0) 推荐(0)

Appium+python自动化1-环境搭建
摘要:一.前言 appium可以说是做app最火的一个自动化框架,它的主要优势是支持android和ios,另外脚本语言也是支持java和Python。小编擅长Python,所以接下来的教程是appium+python的实例。 学习appium最大的难处在于环境的安装,80%的人死于环境安装,然后就没然后 阅读全文

posted @ 2018-07-25 15:10 uniquefu 阅读(338) 评论(0) 推荐(0)

python之图像识别
摘要:1. 安装配置 1、pip install pytesseract 2、pip install pillow 3、安装tesseract-ocr:http://jaist.dl.sourceforge.net/project/tesseract-ocr-alt/tesseract-ocr-setup 阅读全文

posted @ 2018-07-20 14:23 uniquefu 阅读(2779) 评论(0) 推荐(0)

python之栈和队列
摘要:1. 栈 1.1 示例 1.2 运行结果 2. 队列 2.1 示例 2.2 运行结果 3. 案例 3.1 递归遍历目录 递归就是一个函数在它的函数体内调用它自身。执行递归函数将反复调用其自身,每调用一次就进入新的一层。递归函数必须有结束条件。 当函数在一直递推,直到遇到墙后返回,这个墙就是结束条件。 阅读全文

posted @ 2018-07-20 10:36 uniquefu 阅读(234) 评论(0) 推荐(0)

python之语音识别(speech模块)
摘要:1.原理 语音操控分为 语音识别和语音朗读两部分。 这两部分本来是需要自然语言处理技能相关知识以及一系列极其复杂的算法才能搞定,可是这篇文章将会跳过此处,如果你只是对算法和自然语言学感兴趣的话,就只有请您移步了,下面没有一个字会讲述到这些内容。 早在上世纪90年代的时候,IBM就推出了一款极为强大的 阅读全文

posted @ 2018-07-19 16:50 uniquefu 阅读(15693) 评论(0) 推荐(0)

使用Python计算IP、TCP、UDP校验和
摘要:IP数据报的校验: IP数据报只需要对数据头进行校验,步骤如下: 上述第2步中也可以不用每次把进位加到低位,可以等所有数据计算结束再将高位16个字依次加到低位,直到最后结果是两个字节为止,例如所有数据相加后为0xb6e51c2a3,首先将其低位2个字节和剩余的高位字节相加0xB6E51+0xC2A3 阅读全文

posted @ 2018-06-04 15:54 uniquefu 阅读(3547) 评论(0) 推荐(0)

uniquefu Python+Selenium学习--select
摘要:场景 在处理下拉框(select)的时候selenium给我们提供了一系列的便捷方法,我们只需要使用selenium.webdriver.support.select.Select类来稍微封装一下就好了。 下面是我们经常会用到的一些方法 options: 返回下拉框里所有的选项 all_select 阅读全文

posted @ 2018-05-10 11:08 uniquefu 阅读(370) 评论(0) 推荐(0)

Python+Selenium学习--定位一组对象
摘要:场景 从上一节的例子中可以看出,webdriver可以很方便的使用find_element方法来定位某个特定的对象,不过有时候我们却需要定位一组对象,这时候就需要使用find_elements方法。 定位一组对象一般用于以下场景: 批量操作对象,比如将页面上所有的checkbox都勾上 先获取一组对 阅读全文

posted @ 2018-05-10 10:06 uniquefu 阅读(597) 评论(0) 推荐(0)

Python+Selenium学习--简单对象定位
摘要:场景 测试对象的定位和操作是webdriver的核心内容,其中操作又是建立在定位的基础之上,因此对象定位就越发显得重要了。 定位对象的目的一般有下面几种 操作对象 获得对象的属性,如获得测试对象的class属性,name属性等等 获得对象的text 获得对象的数量 webdriver提供了一系列的对 阅读全文

posted @ 2018-05-10 09:29 uniquefu 阅读(1007) 评论(0) 推荐(0)

Python+Selenium学习--前进和后退
摘要:场景 这两个功能一般不太常用。所能想到的场景大概也就是在几个页面间来回跳转,省去每次都get url。 代码 参考 http://www.cnblogs.com/nbkhic/tag/%E8%87%AA%E5%8A%A8%E5%8C%96%E6%B5%8B%E8%AF%95/ 阅读全文

posted @ 2018-05-09 17:35 uniquefu 阅读(2202) 评论(0) 推荐(0)

Python+Selenium学习--打印当前页面的title及url
摘要:场景 测试中,访问1个页面然后判断其title是否符合预期是很常见的1个用例,所谓用例不够,title来凑就是这个道理。更具体一点,假设1个页面的title应该是'hello world', 那么可以写这样的一个用例:访问该页面,获取该页面的title,判断获取的值是否等于'hello world' 阅读全文

posted @ 2018-05-09 17:32 uniquefu 阅读(6304) 评论(0) 推荐(0)

Python+Selenium学习--访问连接
摘要:场景 web UI测试里最简单也是最基本的事情就是访问1个链接了。 在python的webdrive中,访问url时应该使用get方法。 代码 阅读全文

posted @ 2018-05-09 17:29 uniquefu 阅读(751) 评论(0) 推荐(0)

Python+Selenium学习--浏览器设置
摘要:场景 设置浏览器窗口的大小有下面两个比较常见的用途: 在统一的浏览器大小下运行用例,可以比较容易的跟一些基于图像比对的工具进行结合,提升测试的灵活性及普遍适用性。比如可以跟sikuli结合,使用sikuli操作flash; 在不同的浏览器大小下访问测试站点,对测试页面截图并保存,然后观察或使用图像比 阅读全文

posted @ 2018-05-09 17:22 uniquefu 阅读(563) 评论(0) 推荐(0)

Python+Selenium学习--启动及关闭浏览器
摘要:场景 启动浏览器 在使用webdriver进行测试时启动浏览器无疑是必须的前置工作; 关闭浏览器 在脚本运行完毕或者测试代码结束的时候关闭浏览器是非常自然的事情,就像在吃完饭后就把餐桌收拾干净一样。 关闭浏览器有两种方式: close方法 quit方法 close方法关闭当前的浏览器窗口,quit方 阅读全文

posted @ 2018-05-09 17:15 uniquefu 阅读(502) 评论(0) 推荐(0)

上一页 1 2

导航