- 博客(37)
- 收藏
- 关注
原创 PageObject 六大原则
PageObject的主要原则是提供一个简单的接口(或者函数),让调用者在页面上可以做任何的操作,点击页面元素,在输入框输入内容等待。而PageObject让自动化脚本井井有序,将page大度维护并封装细节,可以使testcase更文件,不需要大量的改动。为UI页面写测试用例时(比如web页面,移动端页面),测试用例会存在大量元素和操作细节。不需要为每隔UI页面都创建page类,应该只为页面中重要的元素创建page类。当页面改动时,应该只改变page类中的内容,不需改变调用它的地方。
2023-03-14 10:59:16 454
原创 fatal: unable to access ‘https://github.com/xxx/xx.git/‘: Failed to connect to 127.0.0.1 port 1080
解决Failed to connect to 127.0.0.1 port 1080: Connection refused 报错
2022-10-14 17:08:38 404
原创 MAC 安装maven报错,提示:command not found:mvn
MAC 安装maven报错,提示:command not found:mvn
2022-08-27 14:35:46 1553
原创 mac Could not automatically detect an ADB binary. Some emulator functionality will not work
mac 安装Android Emulator下载完模拟器,打开报题目错误原因:未检测到ADB 二进制文件解决:关闭use detected ADB location选择Android SDK的platform-tools参考:https://stackoverflow.com/questions/39617997/could-not-automatically-detect-an-adb-binary-android-studio/48219297......
2022-03-27 12:37:41 617
原创 python3使用interview安装selenium总是timeout的解决方法
需要修改pip源即可参考https://www.jianshu.com/p/e50a49f86070
2022-01-26 22:16:18 231
原创 python raise UnicodeEncodeError( UnicodeEncodeError: ‘latin-1‘ codec can‘t encode
用python的requests向数据库写入带中文的json数据时,出现如题所示错误,是因为编码问题解决方法: 先编码成bytes(utf-8)格式再解码为latin1data=data.encode(“utf-8”).decode(“latin1”)
2021-11-10 15:08:03 1269
原创 json数据格式转换dumps和loads、dump和load
json 模块提供了一种很简单的方式来编码和解码JSON数据。 其中两个主要的函数是 json.dumps() 和 json.loads()。1.json.dumps将一个Python数据结构转换为JSONjson.dumps用于将dict拆分成str格式,称为序列化,注意序列化后,虽然print出来仍然显示的字典的样子,但是此时已经是str类型了;因为json.dumps序列化时对中文默认使用的是ASCII编码,如果有中文,需要执行ensure_ascii=Falsea = {‘id’: ‘220
2021-11-02 14:39:06 1376
原创 json dump 和dumps的区别:TypeError: dump() missing 1 required positional argume: ‘fp‘
使用json转换的时候,出现了错误,提示:TypeError: dump() missing 1 required positional argume: ‘fp’json的dump和dumps的区别dumps是将dict转化成str格式,loads是将str转化成dict格式。dump和load也是类似的功能,只是与文件操作结合起来了。https://blog.csdn.net/forever_008/article/details/104325402...
2021-08-11 13:56:15 2726 1
原创 linux jq安装
Linux下处理JSON的神器:jq已下好jq包https://bbs.huaweicloud.com/blogs/143362
2021-04-09 09:41:24 461
原创 执行pytest --version报错:FileNotFoundError: [Errno 2] No such file or directory: ‘nul‘
最近重装了pytest,查询版本报错,百度无果,请教了大神解决:把!标红的open里改成(‘null’,‘wb’),保存,重新执行,完美
2021-04-08 17:46:32 1060 1
原创 linux curl命令用法
在Linux中curl是一个非常实用的、用来与服务器之间传输数据的工具语法: # curl [option] [url]发起get请求不加任何选项使用 curl 时,默认会发送 GET 请求来获取链接内容到标准输出curl http://www.baidu.com# -o 保存响应内容到文件curl -o [文件名] http://www.baidu.com或:curl http://www.baidu.com > result.txt# -i 输出head和响应结果curl
2021-04-08 15:26:38 916
原创 linux 打开端口8888命令
想要打开端口,先查看该端口是否是开放的firewall-cmd --query-port=8888/tcp打开端口命令firewall-cmd --add-port=8888/tcp --permanent修改完端口,需要重新加载下firewall-cmdfirewall-cmd --reload再次查询端口状态欧耶,成功!!!注意firewall和-cmd之间没有空格哦,加了空格无法识别参考链接https://blog.csdn.net/shiyong1949/article/det
2021-04-08 11:56:51 10938 1
原创 执行pytest命令,提示不是内部或外部命令
执行pytest命令,提示不是内部或外部命令cmd命令行窗口,进入python安装路径的Scripts目录,执行pip install -U pytest,等待安装完成重启cmd窗口,执行pytest --version,显示如下,则安装成功。重进编辑器https://blog.csdn.net/vale_/article/details/106201015...
2021-02-05 10:47:24 1085
原创 AttributeError: module ‘platform‘ has no attribute ‘python_implementation‘
执行pytest的时候报错module ‘platform’ has no attribute ‘python_implementation’原因:platform这个文件名和python调用的文件名冲突解决办法:把重名的文件改掉翻到一个好帖https://blog.csdn.net/weixin_35737303/article/details/80203586...
2021-02-03 11:47:37 3816 1
原创 tcpdump + wireshark
tcpdump 和wireshark双剑合璧新开窗口curl http://www.baidu.com在wireshark里导入,打开
2021-01-29 16:38:54 87
原创 tcpdump: NFLOG link-layer type filtering not implemented
说明系统可能有多块网卡共存。加-i 参数
2021-01-29 15:13:48 14477
原创 could not read ok from ADB Server * failed to start daemon error: cannot connect to daemon
无法连上真机,报错原因:5037端口被占用进入adb.exe目录,netstat -aon|findstr “5037”,查看该端口占用找到被哪个程序占用 tasklist|findstr “5456”进入程序管理器,杀掉该进程重新连接
2020-10-30 13:07:42 959
原创 关于appium-doctor运行时提示不是内部或外部的命令的解决方法
配置appium_home1)Appium_Home=C:\Program Files (x86)\Appium(或你自己的安装路径)2)path中加入%Appium_Home%3).进入C:\Program Files (x86)\Appium\node_modules.bin,运行appium-doctor即可成功。
2020-10-29 09:33:40 477
原创 intelij idea的maven怎么调出来,显示在右侧栏
找遍了方法,这个最好使,赶紧收藏~~~~Ctrl+shift+A --> maven–> add maven projects -->选择对应的pom.xmlhttps://www.cnblogs.com/zytcomeon/p/13386763.html
2020-09-14 14:49:34 3432 1
原创 为什么charles在手机上的证书总是下载不了?你的手机和charles在同一网络环境内么?
一、 步骤获取电脑IP地址。手机连接与电脑相同的WiFi,手机上打开该WiFi对应配置,设置手动代理为电脑IP,端口8888(默认的)。此时电脑Charles应该会弹出来是否allow新的手机,点击yes,如果没有弹出来就让手机连连网,如果还弹不出来需要查看前三步骤是否正确,或者重启Charles。连上之后需要给手机安装这个电脑的Charles的证书,按以下步骤。二、 安装证书电脑证书在电脑上安装,具体应该看Help --> SSL Proxing里面手机在连接电脑代
2020-08-26 09:03:39 14941 6
原创 pip安装和pycharm安装的区别到底是什么
https://blog.csdn.net/weixin_41287260/article/details/83957731
2020-08-05 17:25:38 1257
原创 pycharm安装HTMLTestRunner
1.需要找到项目的环境目录2.放在lib\site-packages下3.import HTMLTestRunner,不报错即表示成功
2020-08-05 17:23:29 1172
原创 mysql启停
通过mysqld脚本启停停服务:#/etc/init.d/service mysqld stop重启服务:#/etc/init.d/service mysqld restart/start使用service命令1.service mysqld stop2.service mysqld start/restart
2020-08-03 12:20:06 186
原创 mysql 权限管理--用户
新建用户进入mysql:create user username@主机 identified by 密码;验证:select user,host,password from user;
2020-08-03 11:37:49 88
原创 一张图记住python 标识符
标识符:标识符就是一个名字,它的主要作用就是作为变量、函数、类、模块以及其他对象的名称。Python 中标识符的命名不是随意的,而是要遵守一定的命令规则,比如说:标识符是由字符(A~Z 和 a~z)、下划线和数字组成,但第一个字符不能是数字。标识符不能和 Python 中的保留字相同。Python中的标识符中,不能包含空格、@、% 以及 $ 等特殊字符。标识符中的字母严格区分大小写...
2020-06-29 17:25:00 303
原创 让人抓狂的问题:测试框架到底是神马
框架是什么?测试框架是一组自动化测试的规范、测试脚本的基础代码,以及测试思想、惯例的集合参考链接:https://www.cnblogs.com/yangyang5/p/4374267.html为什么使用测试框架:1.防止代码混乱,易于阅读2.减少重复编码,提高效率3.使代码易于维护...
2020-06-08 15:31:12 176
原创 一分钟了解什么是持续集成(CI)
持续集成持续集成,简称CI,Continuous Intergration:频繁地(一天多次)将代码集成到主干持续集成流程:持续集成好处:1.可尽早发现问题,提高测试质量;2.构建情况清晰,使项目进度的透明化;3.测试过程自动化,提高回归测试效率;持续集成目的:持续集成的目的,就是让产品可以快速迭代,同时还能保持高质量。...
2020-06-08 15:28:10 1413
原创 Android 获取memory(内存)
1.adb shell top -d 5 > D:\memory.txtvss:虚拟耗用内存,virtual Set Sizerss:实际使用的物理内存 Resident Set Sizevss在超过百兆需要分析rss通过多轮测试,分析单轮的测试值是否在合理范围内
2020-05-27 11:50:06 550
原创 adb 获取电量
1.打开cmd,连接模拟器2.输入命令:adb shell dumpsys battery(查看电量)3.将充电状态改为非充电状态命令:adb shell dumpsys battery set status 1status = 2 代表充电
2020-05-20 15:52:52 1593 1
原创 夜神模拟器的端口查找
1.找到安装路径比如我的安装路径是:D:\Program Files\Nox\bin\BignoxVMS\nox用编辑器打开标红的文件
2020-05-19 22:55:04 506
原创 Android模拟器安装
1.夜神模拟器下载地址:https://www.yeshen.com/安装(最好自定义,记住路径)安装完毕打开电脑的cmd,连接验证adb connect 127.0.0.1:62001ps:不推荐使用Android manager sdk,据说是耗资源
2020-05-19 17:54:19 359
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人