如何用Appium Python实现UI自动化测试的demo示例?

2026-06-11 10:111阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计352个文字,预计阅读时间需要2分钟。

如何用Appium Python实现UI自动化测试的demo示例?

使用Appium和Python进行UI自动化,以下是一个简单的示例:

1. 在知乎App中搜索Appium Python。

2.下载最新的知乎App安装包。

3.将安装包放在电脑上。

如何用Appium Python实现UI自动化测试的demo示例?

4.配置电脑上的Appium环境。

5.在Python脚本中,设置appPackage和appActivity。

python

from appium import webdriver

desired_caps={ 'platformName': 'Android', 'platformVersion': '8.0', 'deviceName': 'Android Emulator', 'appPackage': 'com.zhihu.android', 'appActivity': '.main.MainActivity', 'noReset': True}

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

使用appium+python做UI自动化的demo

案例使用的知乎app,下载最新的知乎apk,存在了电脑上,只需要配置本机上app目录,不需要再配置appPackage和appActivity

#! /usr/bin/env python
#coding=utf-8
import os
import time
import unittest
from selenium import webdriver
from lib2to3.pgen2.driver import Driver
from lib2to3.tests.support import driver

PATH=lambda p:os.path.abspath(os.path.join(os.path.dirname(__file__),p))

desired_caps = {}
desired_caps[‘platformName‘] = ‘Android‘ #设备系统
desired_caps[‘platformVersion‘] = ‘4.1‘ #设备系统版本
desired_caps[‘deviceName‘] = ‘GSL0216A24001392‘ #设备名称

desired_caps[‘app‘] = PATH(‘/Users/sunny/Downloads/test_apk\zhihu-4.17.1.apk‘)
#desired_caps[‘appPackage‘] = ‘com.zhihu.android‘
#desired_caps[‘appActivity‘] = ‘.ui.activity.GuideActivity‘

#如果设置的是app在电脑上的路径,则不需要配appPackage和appActivity,同理反之
driver = webdriver.Remote(‘localhost:4723/wd/hub‘, desired_caps) #启动app
time.sleep(5) #启动app时,需要一定时间进入引导页,所以必须设置等待时间,不然下面会一直报错定位不到元素
driver.quit()

标签:demo

本文共计352个文字,预计阅读时间需要2分钟。

如何用Appium Python实现UI自动化测试的demo示例?

使用Appium和Python进行UI自动化,以下是一个简单的示例:

1. 在知乎App中搜索Appium Python。

2.下载最新的知乎App安装包。

3.将安装包放在电脑上。

如何用Appium Python实现UI自动化测试的demo示例?

4.配置电脑上的Appium环境。

5.在Python脚本中,设置appPackage和appActivity。

python

from appium import webdriver

desired_caps={ 'platformName': 'Android', 'platformVersion': '8.0', 'deviceName': 'Android Emulator', 'appPackage': 'com.zhihu.android', 'appActivity': '.main.MainActivity', 'noReset': True}

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

使用appium+python做UI自动化的demo

案例使用的知乎app,下载最新的知乎apk,存在了电脑上,只需要配置本机上app目录,不需要再配置appPackage和appActivity

#! /usr/bin/env python
#coding=utf-8
import os
import time
import unittest
from selenium import webdriver
from lib2to3.pgen2.driver import Driver
from lib2to3.tests.support import driver

PATH=lambda p:os.path.abspath(os.path.join(os.path.dirname(__file__),p))

desired_caps = {}
desired_caps[‘platformName‘] = ‘Android‘ #设备系统
desired_caps[‘platformVersion‘] = ‘4.1‘ #设备系统版本
desired_caps[‘deviceName‘] = ‘GSL0216A24001392‘ #设备名称

desired_caps[‘app‘] = PATH(‘/Users/sunny/Downloads/test_apk\zhihu-4.17.1.apk‘)
#desired_caps[‘appPackage‘] = ‘com.zhihu.android‘
#desired_caps[‘appActivity‘] = ‘.ui.activity.GuideActivity‘

#如果设置的是app在电脑上的路径,则不需要配appPackage和appActivity,同理反之
driver = webdriver.Remote(‘localhost:4723/wd/hub‘, desired_caps) #启动app
time.sleep(5) #启动app时,需要一定时间进入引导页,所以必须设置等待时间,不然下面会一直报错定位不到元素
driver.quit()

标签:demo