appium移动自动化测试---Android
来源:互联网 发布:文章植入广告php源码 编辑:程序博客网 时间:2024/04/30 01:24
环境搭建
- JDK
- SDK
- node.js
- Python
- Appium
Appium-Python-Client
pip install Appium-Python-Client /pip3 install Appium-Python-Client 有时需要翻墙才下得动sublime Text 3
编写脚本
脚本API
- appium.webdriver
# -*- coding: utf-8 -*-import os# from selenium import webdriverfrom appium import webdriverfrom appium.webdriver.mobilecommand import MobileCommandfrom selenium.webdriver.common import action_chains, keysfrom appium.webdriver.common import touch_action,multi_actionimport time# Returns abs path relative to this file and not cwdPATH = lambda p: os.path.abspath( os.path.join(os.path.dirname(__file__), p))desired_caps = {}desired_caps['device'] = 'Android'desired_caps['platformName'] = 'Android'desired_caps['deviceName'] = 'Galaxy S6 edge+'desired_caps['browserName'] = ''# desired_caps['version'] = '6.0'desired_caps['app'] = PATH('D:\\APK\\sss\\ssss_s.apk')desired_caps['app-package'] = 'com.example.android.contactmanager'desired_caps['app-activity'] = '.controller.LaunchActivity'# desired_caps['noReset'] = 'True'desired_caps['chromedriverExecutable'] = PATH('D:\\tools\\aotuTest\\Appium\\node_modules\\appium\\node_modules\\appium-chromedriver\\chromedriver\\win\\chromedriver.exe')desired_caps['resetKeyboard'] = 'True'desired_caps['unicodeKeyboard'] = 'True'driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)action = action_chains.ActionChains(driver)
weview:切换到webviewdriver.execute(MobileCommand.SWITCH_TO_CONTEXT, {"name":"WEBVIEW_com.sse.android.ssegwapp"})
native:切换到nativedriver.execute(MobileCommand.SWITCH_TO_CONTEXT, {"name":"NATIVE_APP"})
0 0
- appium移动自动化测试---Android
- 移动端自动化测试 python appium Android
- appium移动自动化测试
- Appium移动自动化测试1
- Appium logo 移动应用自动化测试 Appium
- Android Appium自动化测试
- Appium自动化测试Android
- Appium移动自动化测试(二)--安装Android开发环境
- Appium移动自动化测试(二)--安装Android开发环境
- Appium移动自动化测试(三)--安装Android模拟器
- Appium+Python:Android自动化测试
- APPIUM移动自动化测试知多少?
- APPIUM移动自动化测试知多少?
- Appium移动自动化测试(一)--安装
- Appium移动自动化测试(一)--安装Appium
- Appium移动自动化测试(一)--安装Appium
- Appium移动自动化测试(一)——安装Appium
- Appium移动自动化测试(一)--安装Appium
- 接口监听工具 Fiddler 证书创建问题解决方式
- 一个cc1101功耗的问题
- 获取Chronometer 计时器的总秒数
- 自定义video播放组件-支持移动端
- 黑莓Q10 bb10 系统 gba等模拟器 retroArch全教程
- appium移动自动化测试---Android
- ecshop二次开发--邮箱、手机号、用户名登陆
- hammer 轮循播放 左右滑动
- 【译】怎么精确判断最终用户响应时间过长的原因
- 【Java开发】Maven那点事儿(Eclipse版)
- 体积光/径向模糊滤波(佛光、记忆幻影)
- 记录
- 转载一个别人写的视频压缩 还不错
- 1.Git与版本控制简介