appium使用execute_script()执行本机移动命令

参考文档:http://appium.io/docs/en/commands/mobile-command/

使用WebDriverAgent / XCTest后端自动化iOS移动手势

http://appium.io/docs/en/writing-running-appium/ios/ios-xctest-mobile-gestures/index.html#mobile-swipe

 

执行移动命令

执行本机移动命

示例用法

self.driver.execute_script("mobile: scroll", {'direction': 'down'})

描述

执行与特定端点无关的各种本机移动命令

语法是execute("mobile: <commandName>", <JSON serializable argument>) (有关语法的更多详细信息,请参阅执行脚本)。

可用命令列表:

IOS

命令描述争论参数示例
手机:viewportScreenshot截图一样,但只包含视口的内容  

IOS(仅限XCUITest)

命令描述争论参数示例
手机:startPerfRecord开始测试设备的性能分析  
手机:stopPerfRecord停止测试设备的性能分析  
手机:startLogsBroadcast/ws/session/:sessionId:/appium/device/syslog端点上运行Appium服务器的同一主机和端口上启动iOS系统日志广播websocket 。  
手机:stopLogsBroadcast停止播放启动websocket服务器的iOS系统日志mobile:startLogsBroadcast  
手机:刷卡请参阅使用WebDriverAgent / XCTest后端自动化iOS移动手势  
手机:滚动请参阅使用WebDriverAgent / XCTest后端自动化iOS移动手势  
手机:捏请参阅使用WebDriverAgent / XCTest后端自动化iOS移动手势  
手机:doubleTap请参阅使用WebDriverAgent / XCTest后端自动化iOS移动手势  
手机:touchAndHold请参阅使用WebDriverAgent / XCTest后端自动化iOS移动手势  
手机:twoFingerTap请参阅使用WebDriverAgent / XCTest后端自动化iOS移动手势  
手机:自来水请参阅使用WebDriverAgent / XCTest后端自动化iOS移动手势  
手机:dragFromToForDuration请参阅使用WebDriverAgent / XCTest后端自动化iOS移动手势  
手机:selectPickerWheelValue请参阅使用WebDriverAgent / XCTest后端自动化iOS移动手势  
移动:警惕请参阅使用WebDriverAgent / XCTest后端自动化iOS移动手势  
手机:installApp请参阅XCUITest Mobile App Managemenet  
手机:removeApp请参阅XCUITest Mobile App Managemenet  
手机:isAppInstalled请参阅XCUITest Mobile App Managemenet  
手机:launchApp请参阅XCUITest Mobile App Managemenet  
手机:terminateApp请参阅XCUITest Mobile App Managemenet  
手机:activateApp请参阅XCUITest Mobile App Managemenet  
手机:queryAppState请参阅XCUITest Mobile App Managemenet  
手机:setPasteboard请参阅IOS粘贴板指南  
手机:getPasteboard请参阅IOS粘贴板指南  
手机:installCertificate请参阅IOS粘贴板指南  
手机:getContexts检索可用的上下文,以及与每个webview相关联的URL和标题(请参阅获取上下文  
手机:batteryInfo从被测设备读取电池信息  
手机:轻触式按物理按钮。可用的按钮选项有:家用volumeupvolumedown。真实设备支持所有三个按钮,而模拟器仅支持家庭{name}{name: "home"}
手机:enrollBiometric注册(或取消注册)iOS模拟器以使用生物识别技术{isEnabled}{isEnabled: true}
手机:sendBiometricMatch将匹配或不匹配的生物识别输入发送到iOS模拟器。'type'必须是touchIdfaceId。Match是一个布尔值,表示它是匹配的还是不匹配的输入{type, match}{type: "touchId", match: true}
手机:isBiometricEnrolled检查是否已注册iOS模拟器。true如果已注册,false则返回,如果未注册。  
手机:clearKeychains清除iOS模拟器的钥匙串  
手机:siriCommand向Siri发送命令{text}{text: "What time is it?"}

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值