appium基础

Desired Capabilities 是以key value字典的方式存放,告诉appium server 启动的时浏览器还是移动设备,启动的是Android还是IOS,启动Android时

app的package是什么,activity是什么。

#coding=utf-8
from appium import webdriver
desired_caps={}
desired_caps[‘platformName‘]=‘Android‘
dersired_caps[‘platformVersion‘]=‘4.4.2‘
dersired_caps[‘devoceName‘]=‘android emulator‘
dersired_caps[‘appactivity‘]=‘.Calculator‘
dersired_caps[‘apppackage‘]=‘com.android.calculator2‘
driver=webdriver.Remote(‘http://localhost:4723/wd/hub‘,dersired_caps)

app如何获取package,通过两个工具:monitor.bat、uiautomatorviewer.bat 查看app的package

通过反编译查看app的activity

时间: 2024-09-28 21:04:21

appium基础的相关文章

Appium基础环境搭建(windows)---基于python

1  JDK安装 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 安装注意:安装路径不要有空格,建议:安装在根目录下 环境变量配置(路径:我的电脑---属性----高级设置---环境变量配置) 新建 新建classpath   变量值为:  .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar 注:根据自己的安装路径填写,classpath 注

Appium基础篇(一)——启动emulator

1. Appium API文档:链接参考 http://appium.io/slate/cn/v/?ruby#appium-介绍. 2. Appium 安装篇:http://www.cnblogs.com/fnng/p/4540731.html 等4张 3. 问题. 1)遇到的奇葩问题: > info: [debug] 1 device(s) connected> info: [debug] 1 emulator(s) connected> info: [debug] Sending t

Appium基础四:Desired Capabilities详讲

Desired Capabilities在启动session的时候是必须提供的,先看如下代码: Desired Capabilities本质上是key value的对象,他告诉appium server这样一些事情: 1.本次测试时启动浏览器还是移动设备: 2.是启动的Android还是IOS: 3.启动Android时,app的package是什么: 4. 启动Android时,app的activity是什么: Appium的Desired Capabilities是扩展了webdriver的

Appium基础二:Appium的安装(基Windows)

1.JAVA环境配置: 1.1安装jdk: 1.2配置JAVA_Home.Path配置.java验证 Path: 输入C:\Program Files\Java\jdk1.8.0_121\bin:C:\Program Files\Java\jre1.8.0_121\bin CLASSPATH(java加载类的):输入 C:\Program Files\Java\jdk1.8.0_121\lib.jar; C:\Program Files\Java\jdk1.8.0_121\lib\tools.j

appium 基础:常用api接口(2)

一.获取手机分辨率 size=driver.get_window_size()#获取手机屏幕大小,分辨率 print(size)#{'width': 720, 'height': 1280} 得到的是一个字典,从而获取到手机的宽和高 height=size.get('height') width=size.get('width') 二.滑屏和拖拽 通过坐标实现划屏操作.那么首先我们要设置起始坐标的x,y和终点坐标的x,y.然后通过swipe方法实现划屏 s_x=width*0.5#0.5相当于宽

Appium基础:Desired Capabilities详讲

Desired Capabilities在启动session的时候是必须提供的,先看如下代码: Desired Capabilities本质上是key value的对象,他告诉appium server这样一些事情: 1.本次测试时启动浏览器还是移动设备: 2.是启动的Android还是IOS: 3.启动Android时,app的package是什么: 4. 启动Android时,app的activity是什么: Appium的Desired Capabilities是扩展了webdriver的

Appium基础(四)查找app的appActivity与appPackage

要查看appActivity需要借助日志:adb logcat>D:/log.log  前提是已经装了Android SDK 在目录D:\Program Files (x86)\android\android-sdk\platform-tools 下,我们会看到adb.exe  adb即 Android Debug Bridge,Android调试桥,开发会经常用到 1.命令行模式下,进入到此目录,执行  adb logcat>D:/log.log 最好是将这个目录,设置系统环境变量path中

Appium基础五:appium相关API

1.获取信息类: 1.1 获取当前界面的组件: driver.currentActivity(); //获取当前界面的activity,可用于断言是否跳转到预期的activity 1.2 获取当前页面的树形结构源代码 driver.pagesource();      //获取当前页面的树状结构图 2.App安装与卸载相关类API 2.1 判断APP是否安装 driver.isAppInstalled("package name");    //判断应用是否已安装 driver.ins

Appium appium 基础之键盘处理

方法1 AppiumDriver实现了在上述功能,代码如下(java版本) driver.sendKeyEvent(66);方法2 HashMap keycode = new HashMap();keycode.put("keycode", 82);((JavascriptExecutor)driver).executeScript("mobile: keyevent", keycode); 方法3 String cmdstr="adb shell inp