- 博客(12)
- 收藏
- 关注
原创 Pandas读写csv文件,根据其中一列分组(可去重),按照条件merge合并两个表,append添加行,根据列值选择行
1、简单读写操作读操作import pandas as pdfile_name = u'文件名.xlsx'excel_file = os.getcwd() + ‘/’ + file_namedata = pd.read_excel(excel_file, sheet_name=0, header=0)其中sheet_name表示excel文档中的sheet表,要取起一个sheet,sheet_name=0,以此类推。header表示列表名是在哪一行出现,如果是第一行,则header=0,以此
2020-06-19 15:58:26
2917
原创 测试活动的一些感悟
测试一个活动的时候:1、仔细阅读需求说明文档,先阅读整个活动的流程,知道活动需要的所有流程2、按照流程去准备每个流程所对应的细节,功能一定要覆盖到3、除写出的功能外,还要注意回流问题,比如分享回流4、单独测试完单一功能后,要几个功能连起来一起测试,比如,点击完游戏,返回活动,再点击另一个游戏,在返回活动或点击关闭。之前遇到过回退的问题,循环回退没有限制,有可能会导致卡死。...
2019-07-18 14:11:52
173
原创 mac安装python3
1、安装homebrew终端输入命令:/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"Homebrew的官方网站有介绍:https://brew.sh/index_zh-cn.html终端输入which python...
2019-05-26 00:22:38
154
转载 Appium报错command failed shell "ps 'uiautomator'"
1.找到appium的安装目录下的adb.js文件,目录为:Appium\node_modules\appium\node_modules\appium-adb\lib2、打开adb.js,找到如下代码:ADB.prototype.shell = function (cmd, cb) { if (cmd.indexOf('"') === -1) { cmd = '"' + cmd ...
2019-05-15 19:46:41
262
原创 LookupError: unknown encoding: cp65001
LookupError: unknown encoding: cp65001编码格式错误,需要将编码修改为:简体中文chcp 936
2019-05-14 16:46:13
749
原创 appium + python + android 滑动直到出现某元素之后点击
一个case描述:滑动界面,出现视频的时候点击视频播放,然后返回,再继续滑动界面,播放。逻辑比如说要求点击视频三次后case执行结束while 点击3次以内: try: 点击播放视频的按钮 播放视频后点击返回按钮 记录为一次播放 except: 屏幕向上滑动下图为播放视频的按钮,找到一个可以识别出是视频的控件全部的脚本示例:# -*- coding:gb1803...
2019-05-09 21:18:57
2546
原创 appium python 用xpath和tap模拟点击
有的时候会出现clickable=false不能该点击,以及一些其他不能用click()的情况。此时如果没有resource_id和text,我想到了一种方式也可以模拟点击,虽然目前用到这种方式的情况并不多,但是记录下来万一以后会用到。总的来说就是利用xpath+tap1、用xpath定位到元素element = driver.find_element_by_xpath(xpath) #这里...
2019-05-09 20:57:12
1392
原创 appium python 自动化直接提取device信息(设备id等)
一、优化功能持续更新。。嘻嘻~~1、直接提取device信息自动化直接提取android的信息,不用在命令行中自己手动提取。如下:# 正则表达式匹配出 id 信息deviceId = re.findall(r'^\w*\b', readDeviceId[1])[0]# 读取设备系统版本号deviceAndroidVersion = list(os.popen('adb shell ...
2019-05-09 20:19:00
4139
原创 我能想到的几乎所有的 appium 元素定位方法(id,class,name,bound,xpath)
appium 中一些常用的元素定位方法1、根据resource_id定位运用uiautomatorviewer去定位,找到Logo的reaource_id如下图。driver.find_element_by_id('com.baidu.searchbox:id/home_header_logo')如果想要进行点击操作(可以进行点击操作的前提是这个元素的clickable字段为ture):...
2019-04-28 21:21:10
3191
1
原创 appium + python 例子
appium + python 小例子一、调试准备及辅助工具1、调试准备(1)记录下真机名称记为deviceName: 9ea4efd(2)打开USB模拟点击2、辅助工具二、简单例子1、修改参数2、点开Appium一、调试准备及辅助工具(前置条件:电脑连接真机进行调试。)1、调试准备(1)记录下真机名称记为deviceName: 9ea4efd(2)打开USB模拟点击2、辅助工具...
2019-04-26 23:05:09
211
原创 数据建模过程
数据建模过程1. 获取数据2. 数据处理2.1 二值化2.2 分箱2.3 one-hot2.4 tf-idf3. 选择算法4. 模型评估仅仅是自己学习的小记录,可能会和大佬的有出入,有错误欢迎指出~~1. 获取数据根据需求可以爬虫,还有一些在kaggle网站上可以下载,之前又做过相关获取数据的项目,是从kaggle上面下载的,很方便。用Python爬虫,python自带有urllib以及u...
2019-04-25 17:04:46
1088
原创 appium + windows 安装
一、安装java环境二、安装node.js(最好下载v6.9.4版本,因为可能在后续中会出现appium与node.js版本不匹配问题。下载v6.9.4版本:https://nodejs.org/dist/v6.9.4/)1、 下载网址:https://nodejs.org/en/download/点击图中的64bit进行下载2、 下载完之后进行安装,验证是否安装成功,在命令行下输入:...
2019-04-25 17:02:57
213
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人