python在手机上怎么操作,python在手机上怎么运行

这篇具有很好参考价值的文章主要介绍了python在手机上怎么操作,python在手机上怎么运行。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

大家好,小编来为大家解答以下问题,python在手机上怎么操作,python在手机上怎么运行,现在让我们一起来看看吧!

python在手机上怎么操作,python在手机上怎么运行,java

一、安装

我们知道selenium是桌面浏览器自动化操作工具(Web Browser Automation)

appium是继承selenium自动化思想旨在使手机app操作也能自动化的工具(Mobile App Automation Made Awesome)。

appium可以通过Desktop App和npm两种方式安装Python如何画九朵花。Desktop App类似于selenium IDE提供一个图形界面式操作工具;npm类似于selenium就只能使用命令行。

如果对appium还不太熟悉,推荐使用Desktop App安装,这样一些操作我们可以使用Desktop App来输出代码,写代码时就有个参考。

1.1 安装Android SDK

要想操作安卓手机需要Android SDK,所以在安装appium之前先安装Android SDK。

推荐直接安装Android Studio然后使用Android Studio安装SDK(太慢可通过图中HTTP Proxy设置代理)。

菜单----Tools----SDK Manager,钩选自己要安装的版本点击Apply进行下载即可。

python在手机上怎么操作,python在手机上怎么运行,java

Android SDK安装完成后,新建ANDROID_HOME环境变量,值为上图Android SDK Location的目录(我这里是“D:\Language\ASDK”)

python在手机上怎么操作,python在手机上怎么运行,java

1.2 通过Desktop App安装(推荐)

选择操作系统对应版本下载,Windows直接双击安装即可。

python在手机上怎么操作,python在手机上怎么运行,java

1.3 通过npm安装

1.3.1 安装nodejs

appium本质是一个nodejs库所以要先安装nodejs,然后使用npm安装。

下载zip包解压到自己想放的目录,然后把该目录加入Path环境变量即可。

1.3.2 安装appium

npm install -g appium

安装appium的过程中安装chromedriver时会连接google网站上去(报错RequestError: Error: connect ETIMEDOUT 216.58.220.208:443),所以可能你需要参考以下命令设置一下npm代理

python在手机上怎么操作,python在手机上怎么运行,java

# 设置代理

npm config set proxy http://127.0.0.1:1080

npm config set https-proxy http://127.0.0.1:1080

# 如果代理需要用户名密码

npm config set proxy http://username:password@127.0.0.1:1080

npm config set https-proxy http://username:password@127.0.0.1:1080

# 注册npm仓库

npm config set registry https://registry.npmjs.org

# 删除代理配置

npm config delete proxy

npm config delete https-proxy

python在手机上怎么操作,python在手机上怎么运行,java

1.3.3 使用appinum-doctor确认环境配置无误

npm install -g appium-doctor

appium-doctor --android

python在手机上怎么操作,python在手机上怎么运行,java

二、手机连接appium

2.1 启动appium服务

如果是通过npm安装,appium会被安装到nodejs目录下,直接使用appium命令启动即可

python在手机上怎么操作,python在手机上怎么运行,java

我这里使用Desktop App方式安装,安装完成后双击桌面上的图标界面如下:

python在手机上怎么操作,python在手机上怎么运行,java

我们使用默认配置都不修改,直接点击“Start Server”按钮启动

python在手机上怎么操作,python在手机上怎么运行,java

2.2 手机使用数据线连接电脑

使用数据线把手机连接到开启appium的电脑,开启usb调试功能。可使用adb命令列出设备确保连接成功

adb devices -l

python在手机上怎么操作,python在手机上怎么运行,java

三、 使用示例

下边以python3+appium打开微信并登录进行演示。python操作appium是通过向appnium的监听端口发报文实现的,所以python不用安装什么appium库。

3.1 Desktop App打开微信并登录

python在手机上怎么操作,python在手机上怎么运行,java

添加以下四项值,完后点击“Start Session”。

platformName---设备平台。填Android或IOS

deviceName----设备名。按上边adb查出的设备名填写即可

appPackage----要启动的app的包名。微信是"com.tencent.mm"

appActivity----要启动的界面。微信启动界面是".ui.LauncherUI"

{

"platformName": "Android",

"deviceName": "HWEVA",

"appPackage": "com.tencent.mm",

"appActivity": ".ui.LauncherUI"

}

python在手机上怎么操作,python在手机上怎么运行,java

选择xml控件,对应部份就会高亮显示。

python在手机上怎么操作,python在手机上怎么运行,java

点击开始录制,然后在该appium界面上操作(注意不是自己直接在手机上操作),操作过程就会被记录下来然后可输出该过程对应的python代码

python在手机上怎么操作,python在手机上怎么运行,java

操作过程就会被记录下来,在Recorder下拉选择语言即可输出操作对应的代码

python在手机上怎么操作,python在手机上怎么运行,java

3.2 全代码自动化登录实现

Desktop App已给出界面内操作的代码,全代码自动化主要的其实只是打开该界面的代码。

首先我们先安装两个依赖库

pip install Appium-Python-Client Selenium

代码补全如下,Appium-Python-Client继承自Selenium所以使用方法和selenium是很类似的,更多api操作见:https://github.com/appium/python-client

python在手机上怎么操作,python在手机上怎么运行,java

from appium import webdriver

from selenium.webdriver.common.by import By

from selenium.webdriver.support.ui import WebDriverWait

from selenium.webdriver.support import expected_conditions as EC

# appium服务监听地址

server='http://localhost:4723/wd/hub'

# app启动参数

desired_caps={

"platformName": "Android",

"deviceName": "HWEVA",

"appPackage": "com.tencent.mm",

"appActivity": ".ui.LauncherUI"

}

# 驱动

driver = webdriver.Remote(server,desired_caps)

wait = WebDriverWait(driver,30)

# 获取登录按钮

login_btn = wait.until(EC.presence_of_element_located((By.ID,"com.tencent.mm:id/drp")))

# 点击登录按钮

login_btn.click()

# 获取手机号文本框

phone_text = wait.until(EC.presence_of_element_located((By.ID,"com.tencent.mm:id/ji")))

# 填写手机号文本框

phone_text.send_keys("18888888888")

python在手机上怎么操作,python在手机上怎么运行,java文章来源地址https://www.toymoban.com/news/detail-761620.html

一、安装

我们知道selenium是桌面浏览器自动化操作工具(Web Browser Automation)

appium是继承selenium自动化思想旨在使手机app操作也能自动化的工具(Mobile App Automation Made Awesome)。

appium可以通过Desktop App和npm两种方式安装Python如何画九朵花。Desktop App类似于selenium IDE提供一个图形界面式操作工具;npm类似于selenium就只能使用命令行。

如果对appium还不太熟悉,推荐使用Desktop App安装,这样一些操作我们可以使用Desktop App来输出代码,写代码时就有个参考。

1.1 安装Android SDK

要想操作安卓手机需要Android SDK,所以在安装appium之前先安装Android SDK。

推荐直接安装Android Studio然后使用Android Studio安装SDK(太慢可通过图中HTTP Proxy设置代理)。

菜单----Tools----SDK Manager,钩选自己要安装的版本点击Apply进行下载即可。

python在手机上怎么操作,python在手机上怎么运行,java

Android SDK安装完成后,新建ANDROID_HOME环境变量,值为上图Android SDK Location的目录(我这里是“D:\Language\ASDK”)

python在手机上怎么操作,python在手机上怎么运行,java

1.2 通过Desktop App安装(推荐)

选择操作系统对应版本下载,Windows直接双击安装即可。

python在手机上怎么操作,python在手机上怎么运行,java

1.3 通过npm安装

1.3.1 安装nodejs

appium本质是一个nodejs库所以要先安装nodejs,然后使用npm安装。

下载zip包解压到自己想放的目录,然后把该目录加入Path环境变量即可。

1.3.2 安装appium

npm install -g appium

安装appium的过程中安装chromedriver时会连接google网站上去(报错RequestError: Error: connect ETIMEDOUT 216.58.220.208:443),所以可能你需要参考以下命令设置一下npm代理

python在手机上怎么操作,python在手机上怎么运行,java

# 设置代理

npm config set proxy http://127.0.0.1:1080

npm config set https-proxy http://127.0.0.1:1080

# 如果代理需要用户名密码

npm config set proxy http://username:password@127.0.0.1:1080

npm config set https-proxy http://username:password@127.0.0.1:1080

# 注册npm仓库

npm config set registry https://registry.npmjs.org

# 删除代理配置

npm config delete proxy

npm config delete https-proxy

python在手机上怎么操作,python在手机上怎么运行,java

1.3.3 使用appinum-doctor确认环境配置无误

npm install -g appium-doctor

appium-doctor --android

python在手机上怎么操作,python在手机上怎么运行,java

二、手机连接appium

2.1 启动appium服务

如果是通过npm安装,appium会被安装到nodejs目录下,直接使用appium命令启动即可

python在手机上怎么操作,python在手机上怎么运行,java

我这里使用Desktop App方式安装,安装完成后双击桌面上的图标界面如下:

python在手机上怎么操作,python在手机上怎么运行,java

我们使用默认配置都不修改,直接点击“Start Server”按钮启动

python在手机上怎么操作,python在手机上怎么运行,java

2.2 手机使用数据线连接电脑

使用数据线把手机连接到开启appium的电脑,开启usb调试功能。可使用adb命令列出设备确保连接成功

adb devices -l

python在手机上怎么操作,python在手机上怎么运行,java

三、 使用示例

下边以python3+appium打开微信并登录进行演示。python操作appium是通过向appnium的监听端口发报文实现的,所以python不用安装什么appium库。

3.1 Desktop App打开微信并登录

python在手机上怎么操作,python在手机上怎么运行,java

添加以下四项值,完后点击“Start Session”。

platformName---设备平台。填Android或IOS

deviceName----设备名。按上边adb查出的设备名填写即可

appPackage----要启动的app的包名。微信是"com.tencent.mm"

appActivity----要启动的界面。微信启动界面是".ui.LauncherUI"

{

"platformName": "Android",

"deviceName": "HWEVA",

"appPackage": "com.tencent.mm",

"appActivity": ".ui.LauncherUI"

}

python在手机上怎么操作,python在手机上怎么运行,java

选择xml控件,对应部份就会高亮显示。

python在手机上怎么操作,python在手机上怎么运行,java

点击开始录制,然后在该appium界面上操作(注意不是自己直接在手机上操作),操作过程就会被记录下来然后可输出该过程对应的python代码

python在手机上怎么操作,python在手机上怎么运行,java

操作过程就会被记录下来,在Recorder下拉选择语言即可输出操作对应的代码

python在手机上怎么操作,python在手机上怎么运行,java

3.2 全代码自动化登录实现

Desktop App已给出界面内操作的代码,全代码自动化主要的其实只是打开该界面的代码。

首先我们先安装两个依赖库

pip install Appium-Python-Client Selenium

代码补全如下,Appium-Python-Client继承自Selenium所以使用方法和selenium是很类似的,更多api操作见:https://github.com/appium/python-client

python在手机上怎么操作,python在手机上怎么运行,java

from appium import webdriver

from selenium.webdriver.common.by import By

from selenium.webdriver.support.ui import WebDriverWait

from selenium.webdriver.support import expected_conditions as EC

# appium服务监听地址

server='http://localhost:4723/wd/hub'

# app启动参数

desired_caps={

"platformName": "Android",

"deviceName": "HWEVA",

"appPackage": "com.tencent.mm",

"appActivity": ".ui.LauncherUI"

}

# 驱动

driver = webdriver.Remote(server,desired_caps)

wait = WebDriverWait(driver,30)

# 获取登录按钮

login_btn = wait.until(EC.presence_of_element_located((By.ID,"com.tencent.mm:id/drp")))

# 点击登录按钮

login_btn.click()

# 获取手机号文本框

phone_text = wait.until(EC.presence_of_element_located((By.ID,"com.tencent.mm:id/ji")))

# 填写手机号文本框

phone_text.send_keys("18888888888")

python在手机上怎么操作,python在手机上怎么运行,java

到了这里,关于python在手机上怎么操作,python在手机上怎么运行的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • python在手机上怎么运行,手机怎么用python程序

    大家好,本文将围绕python在手机上怎么运行展开说明,手机怎么用python程序是一个很多人都想弄明白的事情,想搞清楚手机版的python怎么用需要先了解以下几个事情。 大家好,小编来为大家解答以下问题,手机上的python怎么运行程序,手机的python怎么运行文件,今天让我们一

    2024年02月03日
    浏览(52)
  • python在手机上怎么运行,手机版的python怎么用

    这篇文章主要介绍了python在手机上怎么运行,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获,下面让小编带着大家一起了解一下。 如何用手机编程Python? 1.QPython3:这是一个在安卓手机上运行python3的脚本引擎,整合了python3解释器、控制台

    2024年01月16日
    浏览(56)
  • python在手机上怎么操作,手机版的python怎么用

    大家好,小编来为大家解答以下问题,python在手机上怎么操作,手机版的python怎么用,今天让我们一起来看看吧! Source code download: 本文相关源码 如何用手机编程Python? 1.QPython3:这是一个在安卓手机上运行python3的脚本引擎,整合了python3解释器、控制台、QEdit编辑器和SLA4库,

    2024年04月08日
    浏览(64)
  • 在手机上运行Python程序

    Python是一种广泛使用的编程语言,它在许多领域中都有广泛的应用。虽然Python通常在计算机上运行,但是你也可以在手机上运行Python程序。本文将介绍如何在手机上运行Python程序,并提供相应的源代码示例。 要在手机上运行Python程序,我们需要一个能够在移动设备上运行Py

    2024年02月03日
    浏览(41)
  • 在手机上如何运行python,手机如何运行python代码

    本篇文章给大家谈谈手机python编程软件怎么运行,以及在手机上如何运行python,希望对各位有所帮助,不要忘了收藏本站喔。 大家好,本文将围绕手机上如何运行python代码展开说明,手机如何运行python代码是一个很多人都想弄明白的事情,想搞清楚手机运行python程序图形需要

    2024年02月04日
    浏览(48)
  • 在手机上运行python文件(qpython版)

    声明:本教程所使用的软件为qpython;第一次写教程,如有错误,还请指出,谢谢! 软件下载: QPython - Python on Android​​​​​​  下载完成后打开,遇到如下选项,选择你Python文件所使用的Python版本,一般是Python3(右 边的那个)  选好后点击编辑器,如果你是直接要编写代

    2024年02月16日
    浏览(45)
  • QPython,一个在手机上运行Python的神器

    QPython 是一个在 Android 设备上运行 Python 的脚本引擎。它可以让您的 Android 设备运行 Python 脚本和项目。它包含 Python 解释器、控制台、编辑器和适用于 Android 的 SL4A 库。 QPython有两个版本一个是QPython支持python2.7版本,一个是QPython 3支持Python3版本。这里介绍的是QPython3,它对安

    2024年02月06日
    浏览(53)
  • 手机python怎么用海龟画图,python怎么在手机上编程

    大家好,给大家分享一下手机python怎么用海龟画图,很多人还不知道这一点。下面详细解释一下。现在让我们来看看! 如果您想在手机上使用Python来创建AI(人工智能)程序,您可以考虑以下几种方式: 需要注意的是,虽然在手机上编写和运行Python程序可能不如在PC或者服务

    2024年02月15日
    浏览(59)
  • 手机怎么下载python并安装,如何在手机上下载python

    大家好,小编来为大家解答以下问题,如何在手机上下载python 3.7版本,手机怎么下载python并安装,现在让我们一起来看看吧! 如何在手机上下载python 应用市场内搜索下载下载Python在您开始之前,在你的计算机将需要Python,但您可能不需要下载它。 首先检查(在命令行窗口输

    2024年02月03日
    浏览(52)
  • 关于为在手机上开发/运行Python程序的研究报告以及为手机打包Python应用的研究。

    前一段时间莫名地想用Python开发手机应用。经过日日夜夜在互联网上的挖掘于是有了这样一篇导航性的文章兼入坑/踩坑记录。必须承认Python在手机领域的进展还停留在研发阶段,作者也是真心希望更多的大佬参与到这个领域的先驱部队中,开发出一款完备的引擎之类的。 如

    2024年02月14日
    浏览(68)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包