当前位置:首页 » 编程语言 » pythonappium

pythonappium

发布时间: 2023-10-25 07:59:00

A. python+appium 自动化实现qq名片赞

from appium import webdriver

from utils.appiumtools import find_element

# from utils.appiumtools import find_element

import time

desired_caps = {}

desired_caps['platformName'] = 'Android'                    # 打开什么平台的app,固定的 > 启动安卓平台

desired_caps['platformVersion'] = '7.1.2'                   # 安卓系统的版本号:adb shell getprop ro.build.version.release

desired_caps['deviceName'] = 'V1923A'                # 手机/模拟器的型号:adb shell getprop ro.proct.model

desired_caps['appPackage'] = 'com.tencent.mobileqq'               # app的名字:

                                                            # 安卓8.1之前:adb shell mpsys activity | findstr "mFocusedActivity"

                                                            # 安卓8.1之后:adb shell mpsys activity | findstr "mResume"

desired_caps['appActivity'] = '.activity.SplashActivity'              # 同上↑

desired_caps['unicodeKeyboard'] = True                      # 为了支持中文

desired_caps['resetKeyboard'] = True    

desired_caps['noReset'] = True   #使用app缓存

                        # 设置成appium自带的键盘

    # 去打开app,并且返回当前app的操作对象

driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)

time.sleep(5)

driver.tap([(67,98)], 5)

toux = ('xpath','/hierarchy/android.widget.FrameLayout/android.widget.LinearLayout/android.widget.FrameLayout/android.widget.FrameLayout/android.widget.TabHost/android.widget.FrameLayout/android.widget.RelativeLayout[2]/android.widget.RelativeLayout/android.widget.RelativeLayout[1]/android.widget.FrameLayout[2]/android.widget.ImageView[2]')

zan = ('xpath','//android.widget.FrameLayout[@content-desc="11089次赞"]/android.widget.FrameLayout/android.widget.LinearLayout/android.widget.ImageView')

find_element(driver,toux, 20).click()

find_element(driver,zan, 20).click()

B. 如何配置appium环境python

appium是什么?

1,appium是开源的移动端自动化测试框架;
2,appium可以测试原生的、混合的、以及移动端的web项目;
3,appium可以测试ios,android应用(当然了,还有firefox os);
4,appium是跨平台的,可以用在osx,windows以及linux桌面系统上;

这里我们配置Android端的测试环境。

对于Android移动端的测试我们首先需要安装的是两个:

1、JDK的安装,这个就不赘述了,自行网络
2、Android SDK的安装配置

一、安装node.js

1、到官网下载node.js:

2、获取到安装文件后,直接双击安装文件,根据程序的提示,完成nodejs的安装。

3、安装完成后,运行cmd,输入node –v,如果安装成功,会输出如下版本信息:

五、安装selenium

安装方法有两种:
1)下载selenium安装包,进入到解压目录cmd:python setup.py install。
2)cmd命令:pip install selenium

安装成功后打开python的shell或者IDEL界面 ,输入from selenium import webdriver 如果不报错那就说明已经安装selenium成功了。

六、安装Appium-Python-Client

安装方法有两种:

1)下载安装包,进入到解压目录cmd:python setup.py install。
2)cmd命令:pip install Appium-Python-Client

至此appium的python环境完成。

C. Appium环境部署(三)——python的下载、安装与配置

一、下载:根据个人环境和需求选择对应版本进行下载

1、官网下载

https://www.python.org/

3、网上输入关键字“python”搜索

二、安装与配置

1、找到下载exe文件,然后双击,进行安装

2、定义好要装python的目录后,然后把下方的两个选项勾选上(方便后期使用python的,不然还得自己去环境变量进行配置)(注意:安装目录尽量不要选择C盘)

3、需要同时安装两个python版本,比如python2、python3

(1)2个程序安装方法一致,双击进行安装,自定义安装

(2)安装的文件夹不要在同一个目录下

(3)重点:在安装好的目录下找到“python.exe”这个执行文件,然后进行自定义命名:比如这个目录下安装的是2.0,那就修改成“python2.exe”;另一个目录下安装的是3.0,那就修改成“python3.0.exe”

(4)然后把这两个目录及各自目录下的Scripts目录添加到环境变量path下,如 E:python;E:pythonScripts;E:python39;E:python39Scripts

三、检查环境

1、打开cmd,输入python,回车,查看返回的版本号

2、如果安装的时候修改了“python.exe”的名字为“python3.exe”,则在cmd框输入python3,回车,查看返回的版本号

3、可以编个学习语言的语句输出试用一下 如 print("Hello World") 回车输出查看结果

热点内容
学java有发展吗 发布:2025-01-31 21:44:45 浏览:566
HBX编程 发布:2025-01-31 21:39:26 浏览:158
数据库精品课 发布:2025-01-31 21:38:14 浏览:418
sqlsever语句 发布:2025-01-31 21:34:57 浏览:142
文泰里配置文件列表如何改 发布:2025-01-31 21:34:45 浏览:440
python的jieba分词 发布:2025-01-31 21:33:23 浏览:672
外企配置怎么说 发布:2025-01-31 21:31:11 浏览:270
搜索算法bd 发布:2025-01-31 21:29:34 浏览:538
安卓系统怎么安装文件 发布:2025-01-31 21:21:32 浏览:866
分布式缓存架构图 发布:2025-01-31 21:19:54 浏览:661