XCTest新加的类,用于做UI测试,代表被测应用,父类为XCUIElement

目标App为WWDC上的演示的Lister

方法

launch

启动应用。如果目标应用已运行,首先终止应用,然后再次启动应用。

terminate

关闭应用。

属性

launchArguments

数组对象,保存启动参数。

launchEnvironment

字典对象,保存启动环境变量

实例

Swift版本

func testXCUIApplicationAPI(){let app = XCUIApplication()//关闭应用app.terminate()//启动应用(如果应用已启动,该方法会先关闭应用,再启动应用)app.launch()//获取启动参数let args = app.launchArguments;for arg in args {print(arg);}//获取启动环境变量let envs = app.launchEnvironment;for env in envs {print(env);}}

OC版本

- (void)testXCUIApplicationAPI {XCUIApplication *app = [[XCUIApplication alloc] init];//关闭应用[app terminate];//重新启动引用[app launch];//启动参数NSArray *args = [app launchArguments];for(int i=0;i<[args count];i++){NSLog(@"arg :  %@",[args objectAtIndex:i]);}//启动环境NSDictionary *env = [app launchEnvironment];for (id key in env) {NSString *object=[env objectForKey:key];NSLog(@"env : %@",object);}}

接口源码

Swift版本

@available(iOS 9.0, *)
class XCUIApplication : XCUIElement {func launch()func terminate()var launchArguments: [String]var launchEnvironment: [String : String]
}

OC版本

@interface XCUIApplication : XCUIElement- (void)launch;- (void)terminate;@property (nonatomic, copy) NSArray <NSString *> *launchArguments;@property (nonatomic, copy) NSDictionary <NSString *, NSString *> *launchEnvironment;@end

XCUIApplication API相关推荐

  1. 淘宝获取单笔订单信息服务端调用API及流程

    淘宝获取单笔交易接口(文档地址):https://open.taobao.com/api.htm?docId=54&docType=2 调用接口所需依赖(文档地址):https://devel ...

  2. rancher部署项目Validation failed in API: Deployment.apps“”must be no more than 63 characters问题原因及解决方法

    Validation failed in API: Deployment.apps "xxxxxxxxxx-x x x x x x x x x" is invalid: [meta ...

  3. RPC 笔记(01)— RPC概念、调用流程、RPC 与 Restful API 区别

    1. 基本概念 PRC 远程过程调用 Remote Procedure Call,其就是一个节点请求另外一个节点提供的服务.当两个物理分离的子系统需要建立逻辑上的关联时,RPC 是牵线搭桥的常见技术手 ...

  4. 通过聚合数据API获取微信精选文章

    思路 在聚合数据申请账号(https://www.juhe.cn/) 通过聚合数据api获取微信精选文章api 通过newspaper库提取相应的文本内容,关于newspaper库的使用方法可以参考这 ...

  5. 使用 JavaCSV api 读取和写入 csv 文件

    使用JavaCSV api 导包 我现在基本上都是Maven构建项目,相信大家也是,就不提供jar包了. <dependency><groupId>net.sourceforg ...

  6. API pytorch tensorflow

    pytorch与tensorflow API速查表 方法名称 pytroch tensorflow numpy 裁剪 torch.clamp(x, min, max) tf.clip_by_value ...

  7. GPT3 api接口调用

    原标题:OpenAI发布GPT3 api调用接口!可处理几乎所有英文问题 大数据文摘出品 作者:牛婉杨.笪洁琼 两周前,OpenAI又放了个大招:GPT3突然放出,其参数量达到1750亿,相当于160 ...

  8. pykafka连接重要使用pykafka,kafka-python的api开发kafka生产者和消费者

    https://pykafka.readthedocs.io/en/latest/api/producer.html 说明文档 </div><h2 class="heade ...

  9. 降维-基于RDD的API

    降维-基于RDD的API • Singular value decomposition (SVD) o Performance o SVD Example • Principal component ...

最新文章

  1. JAVA安装包制作神器install4j 版本更新至v6.1.5,密码字段选项添加新属性|附下载...
  2. K8S之HELM详细介绍
  3. 我离baidu.com有几跳
  4. 车牌颜色识别现在的结果
  5. python 移动平均线_如何使用NumPy计算移动平均线?
  6. 3.30作业(采购管理+信息管理)
  7. android特殊用法(转)
  8. 登陆页面html5代码qq,HTML5QQ登录的一篇代码分享
  9. OBS录制高清视频卡顿原因之一:OBS缓存数据写入磁盘不及时
  10. c语言 最大子段和,最大子段和 C语言源码
  11. js常用插件(八)之移动端滑动插件swiper,BScroll
  12. ADS实验报告三:匹配电路的设计与仿真
  13. 计算机c盘内存怎么转给d盘,C盘空间太大怎么把空间转到D盘或E盘
  14. 亚马逊AWSome DAY
  15. BZOJ3034: Heaven Cow与God Bull
  16. 【愚公系列】2022年10月 使用win11系统自带远程桌面,远程控制VMware中Windows虚拟机系统
  17. C++学习笔记5——引用
  18. Vue项目实战 —— 哔哩哔哩移动端开发—— 第一篇
  19. TCP/IP四层模型及功能
  20. Fusion 6.1 影视后期制作软件下载 (digital fusion 6.1)

热门文章

  1. github创建organization并邀请其他成员
  2. [redis命令]HKEYS
  3. 间隙锁-记一次死锁原因分析
  4. MotoSim EG-VRC软件:机器人系统创建与模型布局操作
  5. 圆周率一千万亿位_圆周率的十万亿位是多少
  6. vagrant springcloud java 镜像:制作详解(带下载地址)
  7. 马上要参加天梯赛分享优质题目-L3-011 直捣黄龙 (30分)---三个关键字的最短路径算法
  8. 中医文化 —— 穴位
  9. Windows10聚焦背景纯灰色
  10. 想知道如何文字转语音真人发声?这3款工具轻松实现