pycharm修改全部参数_Hello Appium参数

学习目标:

  1. 能够使用appium启用任意应用程序。

  2. 能够了解“前置代码”中各项参数的含义。

一、快速体验

应用场景:用代码打开某个app应用

第一步:打开逍遥模拟器

第二步:打开appium服务器

第三步:打开pycharm,创建python项目,取名为 Hello Appium

第四步:创建一个demo.py文件

第五步:将以下前置代码直接复制,并运行即可(代码做了解不需掌握)

87f860b95fe2f7a542df4fe45e2d339a.png

得到以上结果(仍然有问题后续解决)其他主要两个问题,appium-python-client只在电脑中安装完成,cmd验证安装成功,但anaconda中appium-python-client库没有安装,如下图提示就是因为anaconda中安装完成才能在pycharm中运行文件。

1a64f8ffcc00001d66cc964c35f253fd.png

安装方法有两个,如下图:

方法一:

1956ad01923468eab35cae6b4a56cd8f.png

调出base下的命令窗口,输入命令 pip install appium-python-client

ca8710c56e7dbdc2d70cd910c7d4114b.png

如果上述安装完成后仍然提示 no module named “ appium ”,按照如下方法继续安装库。

方法二:打开pycharm,找到file-settings-project,点击+号,搜索appium-python-client,点击Install package

9b79053de9bf22f2e42fdca5a5041bf2.png

0722e7564952f97fb09109a6940dc8d7.png

1546d367527586a62a444369595c9f85.png

等待,直到提示安装成功,退出pycharm重新运行刚才的代码即可。

二、参数解释:

from appium import webdriver  #导模块

desired_caps = dict()  #创建一个字典,包装相应的启动参数

desired_caps["platformName"] = "Android"   #需要连接手机的平台(不限大小写) desired_caps["platformVersion"] = "6.0"  #需连的手机系统版本号如5/5.1/5.4.1 desired_caps["deviceName"] = "192.168.56.101:5555"  #手机设备,安卓可随便写不可空 desired_caps["appPackage"] = "com.android.settings" #需启动程序的包名 desired_caps["appactivity"] = ".settings"  #需启动程序的界面名

driver = webdriver.remote("http://localhost:4723/wd/hub",desired_caps)

#连接appium服务器

driver.quite() #退出

三、启动过程:

appium的启动实际上是本机使用了4723端口开启了一个服务

1.我们写的python代码会访问本机的appium服务器,并获取driver对象

2.appium会将我们的driver对象调用的方法转化成post请求,提交给appium服务器

3.appium通过接收到的post请求发送给手机,再由手机进行执行。

四、总结:

1、打开要测试的应用

2、使用adb命令获取包名和应用名

3、修改desired_caps字典中的appPackage和appActivity的参数(或其他参数,如版本号等)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值