python启动appium服务_测试工具用例:利用Python语言Appium启动ios app

首先配置好电脑环境,主要是appium太难配了,不多说

然后,分两步

第一步:启动appium服务器

有三种方法,1.下载appium-desk-top(桌面客户端),启动

2.终端启动:appium -p 4723(写这些足够,其他都用默认的就行,甚至-p都不用写,直接就appium)

3.python启动,Python启动appium服务器需要重新开一个线程,因为如果不开线程,Python会卡在appium服务器打开的状态,

这个涉及到线程,有点复杂,回头再研究

第二步:Python程序启动APP

#coding:utf-8

import time

from appium import webdriver

if __name__ == '__main__':

de = {

'platformVersion': '11.0.3',

'udid': '18b47fda7ae5d5878b50c05b24e12XXXXXXX',

'app': 'com.test.XXXX',

'platformName': 'ios',

'deviceName': 'iphoneSE'

}

dr = webdriver.Remote('http://127.0.0.1:4723/wd/hub', de)

time.sleep(5)

dr.quit()

de里面的字段是必填的,跟appium 的desk-top里面要填的session里面要填的一样

获取方式:终端命令

获取变量                   终端命令

platformVersion :    ideviceinfo -u udid -k ProductVersion

udid :               idevice_id -l

deviceName :       ideviceinfo -u udid -k DeviceName

获取方式:Python语句

获取变量                   终端命令

platformVersion :   platformVersion=subprocess.getoutput('ideviceinfo -u udid -k ProductVersion')

udid :              udid=subprocess.getoutput('idevice_id -l')

deviceName :      udid=subprocess.getoutput('ideviceinfo -u udid -k DeviceName')

然后手机就付给了dr,下面就可以操控手机了

本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标软件测试之测试工具频道!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
您好!对于iOSPython Appium自动化测试,您可以按照以下步骤进行操作: 1. 安装Appium:首先,您需要在您的开发环境中安装Appium。您可以使用pip命令来安装Appium-Python-Client库,它是一个Python客户端库,用于与Appium服务器进行通信。 ``` pip install Appium-Python-Client ``` 2. 配置iOS设备:确保您的iOS设备上已经安装了Appium支持的WebDriverAgent应用,并且设备已连接到您的开发机。您可以通过以下命令检查设备是否正确连接: ``` appium-doctor --ios ``` 3. 编写测试脚本:使用Python编写测试脚本,您可以使用Appium提供的API来控制iOS应用程序并执行自动化测试。您可以使用WebDriver对象来与Appium服务器建立连接,并使用各种方法来查找元素、执行操作、断言结果等。 示例代码如下所示: ```python from appium import webdriver desired_caps = { 'platformName': 'iOS', 'platformVersion': '13.5', 'deviceName': 'iPhone X', 'app': '/path/to/your/app.ipa' } driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps) # 执行自动化测试步骤 # ... driver.quit() ``` 4. 运行测试脚本:保存并运行您的Python测试脚本,它将与Appium服务器建立连接,并自动执行您定义的测试步骤。您可以使用pytest、unittest或其他测试框架来组织和运行测试用例。 ``` python your_test_script.py ``` 这是一个简单的介绍,希望能对您有所帮助!如果您有任何问题,请随时向我提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值