Appium+python自动化17-启动iOS模拟器APP源码案例

前言

上一篇已经可以启动iOS模拟器上的safari浏览器了,启动app比启动浏览器要复杂一点,本篇以github上的源码为案例详细介绍如何启动iOS模拟器的app

 

一、clone源码

1.github上Appium的案例源码地址:https://github.com/appium/sample-code.git

 

2.确保mac上已经安装了git  (不会安装的自己想办法解决吧)

3.在mac本地新建一个文件夹,如:git_test_app,把代码clone到本地

$ cd /git_test_app

$ git clone https://github.com/appium/sample-code.git

 

二、启动appium

1.确保appium是启动状态,如下左图

2.确保iOS模拟器是启动状态,如下右图

 

三、pycharm执行代码

1.在第一步clone下来的代码里,找到路径:/sample-code/examples/python,就是appium案例的python代码。

当然这里也有其它语言的,如:java、php、perl、ruby等,语言种类还是很全的。

2.把找到的python这个项目包导入到pycharm里(自己想办法吧),找到ios_simple.py这个脚本打开如下:

3.这里主要改2个地方(其它地方不要动),一个是platformVersion,保持跟右边模拟器iOS系统版本号一致,

第二个是deviceName,如右图所示,我这里是iPhone 6

4.运行代码后在模拟器上会安装一个TestApp

5.运行时,手机上界面如图

6.pycharm运行结果:

 

四、终端执行

1.除了在pycharm执行,也可以直接在终端执行

$ cd /git_test_app/sample-code/sample-code/examples/python

$ python ios_simple.py

  在学习过程中有遇到疑问的,可以appium+python QQ群交流:330467341

 

posted @   上海-悠悠  阅读(6395)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
点击右上角即可分享
微信分享提示