- 博客(19)
- 收藏
- 关注

原创 Appium 多个 iOS 设备同时进行 UI 自动化测试
多个iOS设备同时进行UI自动化测试关键点在于针对不同手机开启不同appium服务;重点:针对不同手机开启appium服务方法subprocess.Popen('appium -a 0.0.0.0 -p 8100 -bp 3333 - webdriveragent-port 1233 --udid 设备udid & appium -a 0.0.0.0 -p 8110 -bp 2222 - webdriveragent-port 1234 --udid 另一个设备udid ' , shell=T
2020-07-23 08:51:53
1219

原创 iOS UI自动化测试配置可控xpath
一般的iOS控件xpath都非常非常长,而且有时候复制粘贴后不一定能找到可以在iOS源码中给控件加上accessibilityIdentifier属性值,如button.accessibilityIdentifier=@"按钮",那这个控件的xpath就是“按钮”,这样就解决了iOS界面元素不好定位的问题;...
2020-07-22 12:29:14
342
原创 神奇bug记录
3.这类的走Mybatis分页插件查询的,如果时间值一样,翻页时可能会有重复数据存在,并且会漏数据,可以把主键id加进去作为第二个排序的值。踩了个坑,mybatis的分页插件,排序时以时间排序,如果时间一样,分页时就可能有重复记录,那条重复记录取代了少的那条数据。2.iOS分享链接 /pages/shop.html#/coupon好友打开报错,解决方案是#前加?1.拼团活动设置价格71.1会自动变成71.09,设置其他价格不会这样变化。
2025-01-23 16:06:22
60
原创 Oracle和Linux运维笔记
1.for循环插入数据,该写法需要优化,插入1亿多条数据需要7个小时左右。df -h 查看磁盘空间。rm -rf 文件名 删除文件。cp -R 文件名 备份文件。du -sh 文件路径 查看文件大小。2.检查表字段是否使用Oracle关键字。3.某个字段数据按长度排序查询表中数据。4.根据表中时间字段查询数据。5.查锁表和杀锁表语句。7.查询和删除重复数据。二、Linux命令记录。8.查询加多线程操作。
2023-06-05 13:27:49
664
2
原创 pytest 使用问题记录
1.在控制台项目根目录里执行报错: ModuleNotFoundError: No module named 'BaseInterfaceTest'解决方案:在运行的第一个test文件中加如下代码import syssys.path.append('根目录')2.pytest.ini文件[pytest]addopts = -v-v 可以在控制台输出case名字不加的效果是这样的加了的效果是这样的:3.被@pytest.fixture()修饰的函数,re.
2022-04-27 11:48:15
2282
原创 Python常用代码记录
1、当前时间数字time.strftime("%m%d%H%M%S", time.localtime())2、读取Excel文件并copy到xlwt对象workBook中,再向wb中写入数据def getXlsx(fileName): file = os.getcwd() + fileName workBook = xlrd.open_workbook(file) table = copy(workBook) return tabledef record
2021-11-01 15:04:54
197
原创 分享一个给已排序列表加序号(相等值序号相等)的Python代码
# 排序 bubbleSort(list) # 给已排序数组加序号 sort = 1 for index in range(0, len(list) - 1): if index == 0: sort = 1 else: sort = sort + 1 if index > 0: if list[index]['score'] == list...
2021-03-27 07:07:13
1018
原创 安装homebrew 报错xcode-select: error: invalid developer directory '/Library/Developer/CommandLineTools'
安装homebrew 遇到xcode-select: error: invalid developer directory '/Library/Developer/CommandLineTools' 这个报错;我这里是电脑上的xcode一直没有打开过,打开xcode新建了一个空项目就没有报错了...
2019-12-02 17:43:42
6571
原创 iPhone使用隔空投送安装ipa及安装ipa的几种方式总结
1、最常用的通过第三方软件如iTools等或者iTunes来安装,这种方式有些第三方软件安装APP后会强行安装其他软件,iTunes安装有时候不是很好用2、使用xcode安装,这种方式需要有Mac环境和xcode软件,打开xcode,在导航栏里找到Window,点击后再点击Devices and simulators,将ipa文件拖入设备的APP列表里稍等xcode里进度条读完就OK了;上...
2019-11-13 09:27:47
11773
原创 appium Webdriver 自动化测试启动APP后重复闪退重启解决
1、更新appium到最新版本appium 1.15.1版本终端运行 npm -g update appium 进行升级2、更新后的appium与之前的文件有区别:之前appium的WebDriverAgent在/usr/local/lib/node_modules/appium/node_modules/appium-xcuitest-driver/WebDriverAgent...
2019-10-14 14:41:17
5342
2
原创 iOS图层混合简单优化方案
图层混合查看:运行项目,在Xcode9->Debug->view Debugging->Rendering勾选Color Blened Layers 1.label的处理label.backgroundColor = [UIColor whiteColor];label.layer.masksToBounds = YES;控件不发生形变的时候masksToBou...
2018-08-21 10:42:47
1416
原创 iOS禁止侧滑的正确方式记录
// 首先要定义一个全局变量记录能否侧滑返回@property (nonatomic, assign) BOOL slideBack;// 关闭侧滑self.slideBack = NO;if ([self.navigationController respondsToSelector:@selector(interactivePopGestureRecognizer)]) {...
2018-08-17 09:29:09
1823
原创 iOS导航栏优化
之前导航栏隐藏一直是用的 self.navigationController.navigationBarHidden = YES;最近突然发现项目中所有的从隐藏导航栏的界面A进入不隐藏导航栏的界面B,在从B返回A的时候导航栏会莫名其妙消失 一半,侧滑返回试了下果然有问题,一顿百度后发现大牛都是用的 [self.navigationController setNavigation...
2018-08-16 17:04:35
493
原创 视频开发问题记录
最近一直在做视频的东西,记录下开发过程中遇到的坑和解决办法。我们关于视频播放的模块有下载下来观看和线上观看两种,开始我是直接建了一个视频播放的view,这两种都用了这个view。以下是视频播放的简单记录:#import <AVFoundation/AVFoundation.h>#import <AVKit/AVKit.h>#import <MediaPl...
2018-08-01 14:40:30
307
原创 iOS多个视频下载与停止下载的处理
视频下载我使用的是NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:url]]; self.download = [self.urlSessionManager downloadTaskWithRequest:request progress:^(NSProgress * _N...
2018-04-16 11:00:32
3102
1
原创 多个label在view中居中显示
- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. self.textData = @[@"OC", @"Swift", @"我喜欢敲代码", @"敲代码使我快乐", @"致喜欢敲代码的...
2018-04-16 10:36:52
1509
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人