2018年7月25日

Appium+python自动化2-启动百度app

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

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

Appium+python自动化1-环境搭建

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

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

2018年7月20日

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 阅读(2752) 评论(0) 推荐(0) 编辑

python之栈和队列

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

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

2018年7月19日

python之语音识别(speech模块)

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

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

2018年6月4日

使用Python计算IP、TCP、UDP校验和

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

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

2018年5月10日

uniquefu Python+Selenium学习--select

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

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

Python+Selenium学习--定位一组对象

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

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

Python+Selenium学习--简单对象定位

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

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

2018年5月9日

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 阅读(2172) 评论(0) 推荐(0) 编辑

导航