多测师是一家拥有先进的教学理念,强大的师资团队,业内好评甚多的接口自动化测试培训机构!

17727591462

联系电话

您现在所在位置:接口自动化测试培训 > 新闻资讯

利用Python语言Appium启动iosapp-自动化测试

更新时间:2022-03-30 09:27:16 作者:多测师 浏览:64

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

  然后,分两步

  第一步:启动appium服务器

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

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

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

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

  第二步:Python程序启动APP

利用Python语言Appium启动iosapp-自动化测试

  #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,下面就可以操控手机了。

  以上内容为大家介绍了自动化测试中的利用Python语言Appium启动iosapp,本文由多测师亲自撰写,希望对大家有所帮助。了解更多自动化测试相关知识:https://www.aichudan.com/xwzx/

联系电话

17727591462

返回顶部