Appium自动化测试(6)—— python-client安装与测试

前置条件

使用 Python 语言编写 appium 自动化测试脚本,需要安装:

  • Python
  • Python IDE,推荐:PyCharm

安装 python-client

python-client 的项目名称叫:Appium-Python-Client

PyCharm安装(推荐)

搜索并安装依赖:Appium-Python-Client

pip安装(使用管理员权限)

> python -V
Python 3.6.5

> pip install Appium-Python-Client
Collecting Appium-Python-Client
  Using cached Appium-Python-Client-0.26.tar.gz
Collecting selenium>=2.47.0 (from Appium-Python-Client)
  Using cached selenium-3.11.0-py2.py3-none-any.whl
Installing collected packages: selenium, Appium-Python-Client
  Running setup.py install for Appium-Python-Client ... done
Successfully installed Appium-Python-Client-0.26 selenium-3.11.0

运行第一个Appium测试

启动Android模拟器或连接Android真机

本文以连接红米Note 4X为例,测试小米计算器

启动 Appium

  • 若通过 Node.js安装 Appium
> appium
  • 若安装 Appium-Desktop

点击 Start Server v1.7.2 按钮启动服务

  • 若安装 Appium Server

点击右上角三角按钮,注意Appium的启动日志

Appium在启动时默认占用本机的4723端口,即:127.0.0.1:4723

编写第一个Appium测试脚本

#coding=utf-8
from appium import webdriver

desired_caps = {}
desired_caps['platformName'] = 'Android'
desired_caps['platformVersion'] = '7.0'
desired_caps['deviceName'] = 'Redmi Note 4X'
desired_caps['appPackage'] = 'com.miui.calculator'
desired_caps['appActivity'] = '.cal.CalculatorActivity'

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

driver.find_element_by_name("1").click()
driver.find_element_by_name("5").click()
driver.find_element_by_xpath("//android.widget.Button[contains(@text, 9)]").click()
driver.find_element_by_id("btn_del_s").click()
driver.find_element_by_name("8").click()
driver.find_element_by_id("btn_plus_s").click()
driver.find_element_by_name("8").click()
driver.find_element_by_id("btn_equal_s").click()

result = driver.find_element_by_id("com.miui.calculator:id/btn_0_s").text
print("result: " + result)

driver.quit()

运行Python脚本,将会看到 红米Note 4X 的小米计算器运行界面如下:

![Appium测试 - 小米计算器](http://www.yezhou.me/AppBlog/images/测试/Appium测试 - 小米计算器.png)

版权声明:
作者:Joe.Ye
链接:https://www.appblog.cn/index.php/2023/02/28/appium-automation-testing-python-client-installation-testing/
来源:APP全栈技术分享
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
打赏
海报
Appium自动化测试(6)—— python-client安装与测试
前置条件 使用 Python 语言编写 appium 自动化测试脚本,需要安装: Python Python IDE,推荐:PyCharm 安装 python-client python-client 的项目名称叫:A……
<<上一篇
下一篇>>
文章目录
关闭
目 录