Python简单入门

随着Android项目的逐渐深入,简单的自动化测试脚本也需要开始学习编写。

前几天一直在看Python的简单语法,尝试写一些 Python的脚本。

我个人认为Python比较适合一些脚本的开发,不像Android是一个工程。对了,这里推荐大家用PyCharm,页面和Android Studio差不多。别的不介绍了。

这边Python的语法,Python的基础知识就不介绍了,网上的教程很多很多,随便一搜就有了,毕竟我们是Android开发的,我也不可能讲的比其他人好。推荐大家自己看。

我给大家讲一下,我写的脚本。很简单,通过Python安装指定的App,然后打开对应的App,然后关闭App。


其实我一开始是懵逼的,我第一次创建了Python以后,就去找MainActivity还有其他的类似安卓的东西。

最后问了别人才知道,Python的文件都是自己创建的。

那就首先创建一个hello.py的文件。打开这个文件,直接在里面编写脚本。直接上代码讲解。

#!/usr/bin/env python
# -*- coding: utf-8 -*-
import os

import time


def installApp():
    cmdInstall = 'adb install -r app-demo.apk'
    print os.system(cmdInstall)

def openApp():
    cmdOpen = 'adb shell am start -n ***.com.tell/***.com.tell.MainActivity'
    print os.system(cmdOpen)


def closeApp():
    cmdClose = 'adb shell am force-stop ***.com.tell'
    print os.system(cmdClose)


installApp()

while True:
    openApp()
    time.sleep(3)
    closeApp()
    time.sleep(1)

首先 开头那两行是固定的,指定python以及编码是utf-8的。

Python是严格区分大小写的,所以在编码的适合,输入true就没反应了。输入True,才会有反应。

第二参数不需要指定类型。比如cmdInstall 不需要说明是String, 直接后面跟上赋值的内容就可以了。

方法用def声明,同理不需要声明返回值类型。有返回值就retrun *** , 没有返回值 可以不写 也可以就写一个 return。

最后 说一下这个sleep。Android是毫秒。Python是直接秒的。我一开始写了个3000,我说怎么没反应了。- - 手动滑稽!

最后,我也在学习Python中。这个方法不知道是不是 要写在前面。然后在最后调用需要执行的方法。我一开始 和 Android 一样。要执行的写在最上面。然后方法写在最下面。但是没有起到效果。改到下面就好了。

今天就先分享这么点了。等我再学多一点继续分享。谢谢大家。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值