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

 

执行移动命令

执行本机移动命

示例用法

  • Java的
  • 蟒蛇
  • 使用Javascript
  • 红宝石
  • C#
  • PHP
self.driver.execute_script("mobile: scroll", {
      'direction': 'down'})

描述

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

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

可用命令列表:

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?"}

 

你可能感兴趣的:(appium,python,移动命令,execute_script)