摘要:
首先配置好电脑环境,主要是appium太难配了,不多说 然后,分两步 第一步:启动appium服务器 有三种方法,1.下载appium-desk-top(桌面客户端),启动 2.终端启动:appium -p 4723(写这些足够,其他都用默认的就行,甚至-p都不用写,直接就appium) 3.pyt 阅读全文
摘要:
| 运算符 管道符号,是unix一个很强大的功能,符号为一条竖线:"|"。用法: command 1 | command 2 他的功能是把第一个命令command 1执行的结果作为command2的输入传给command 2 例: ideviceinstaller -u udid -l|awk '{ 阅读全文
摘要:
如上代码中,subprocess.getoutput函数首先在终端执行命令 然后获取linux 中shell终端命令执行的结果,以字符串格式保存到devices;subprocess还有其他函数,是和shell终端交互的,以后用到再加,输出结果如下 阅读全文
摘要:
例子如下 程序: 输出: a、b、wrapper、func换成什么都行 实现的功能就是在func_b的功能基础上,加上wrapper函数里的功能 阅读全文
摘要:
最近在看unittest框架,总结一下自己看到的东西 框架包括了几个内容:test case, test suite, test runner, test fixture 盗用一下网上烂大街但是还不错的图 好吧,图片插不进来 最多废话一句,Python的unittest框架里都是用类来办事的(Pyt 阅读全文
摘要:
Python2中unittest.TestSuite().addTest()的参数是这样的:unittest.TestSuite().addTest(TestFun("test_nam"));其中TestFun是继承于TestCase的类,test_name是里面的测试函数。 然后运行传list当参 阅读全文
摘要:
python2中的range返回的是一个列表 python3中的range返回的是一个迭代值 for i in range(1,10)在python2和python3中都可以使用,但是要生成1-10的列表,在python3中就需要用list(range(1,10)) 注i in range(1,10 阅读全文
摘要:
这次安装WebDriverAgent的过程可谓坎坷呀,最后还是大牛远程解决问题,自己的确差太远,记录一下过程吧 尽量升级Xcode到最新版,保持iPhone的版本大于9.3 终端进入目标文件夹WebDriverAgent下,执行git clone https://github.com/faceboo 阅读全文
摘要:
步骤 1.下载charles: https://www.charlesproxy.com/download/ 只有一个30天试用版,每次打开只能30分钟,如果想时间长点,就找破解版或者买个licence吧 2.charles配置 1)开启代理 2)设置代理 3)在mac上安装Charles SSL证 阅读全文
摘要:
Python中有自带的异常处理 try: except: pytest中 1.可以用try except来处理,来保证出错后,把后面的语句执行完成; 2.当有多条用例需要跑完时,不需要考虑其中一条用例运行出错后边用例不执行的问题, 因为用@pytest.mark.parametrize()参数化之后 阅读全文