appium

Windows搭建Appium自动化环境

空扰寡人 提交于 2020-03-24 11:51:59
Appium服务端环境: 1、安装node.js: 下载地址:https://nodejs.org/en/download/ 安装后,测试是否安装成功: 2、安装Android的SDK 下载地址:https://android-sdk.en.softonic.com/ 设置环境变量: 添加变量名:ANDROID_HOME 变量值:F:\android-sdk (SDK所在路径) 变量名:Path 添加变量值:;%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools; 3、安装JDK 下载地址:http://www.oracle.com/technetwork/cn/java/javase/downloads/jdk8-downloads-2133151-zhs.html 添加变量名:JAVA_HOME 变量值:F:\JDK\jdk1.8.0 变量名:Path 添加变量值:;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; 测试环境安装成功:java -version 4、安装Apache Ant 下载地址:http://ant.apache.org/ 添加变量名:ANT_HOME 变量值:F:\apache-ant-1.10.1 变量名:Path 添加变量值:%ANT_HOME%\bin 测试环境是否安装成功

appium +python api 新手

半腔热情 提交于 2020-03-21 16:57:50
发现一个网址的内容比较好,就转过来了 #默认系统语言对应的Strings.xml文件内的数据。 get_app_string() #查找某一个语言环境对应的字符串文件Strings.xml内数据 get_app_string(String language) #按下某个键,具体哪个键由key值决定,key值定义在AndroidKeyCode类中 send_key_event(int key) #获取当前activity,比如(.ApiDemos) current_activity() #根据bundleId来判断该应用是否已经安装 is_app_installed(String bundleId) #安装app,appPath为应用的本地路径 install_app(String appPath) #卸载app.bundleId在 android 中代表的是报名,而在ios中有专门的bundleId号。 remove_app(String bundleId) #关闭应用,其实就是按home键把应用置于后台 close_app() #启动应用 launch_app() #先closeApp然后在launchAPP reset_app() #将字符数组用64位格式写到远程目录的某个文件中。也可以理解为把本地文件push到设备上。 push_file(String remotePath,

Appium_iOS测试脚本(1)

六月ゝ 毕业季﹏ 提交于 2020-03-21 12:51:08
经过不断的调试WebDriverAgent, 现在终于可以执行ios的自动化测试脚本了,😄😄😄 # This sample code uses the Appium python client # pip install Appium-Python-Client # Then you can paste this into a file and simply run with Python from appium import webdriver caps = {} caps["browserName"] = "Safari" caps["deviceName"] = "iPhone 11 Pro Max" caps["platformName"] = "iOS" caps["platformVersion"] = "13.3" caps["udid"] = "CD7A3E92-9C32-4428-9765-CF99FE142233" caps["automationName"] = "xcuitest" driver = webdriver.Remote("http://localhost:4723/wd/hub", caps)driver.get("https://www.baidu.com") el2 = driver.find_element_by_xpath("/

Appium之python API

拜拜、爱过 提交于 2020-03-18 22:03:43
webdriver contexts(self) 说明:返回多个会话内容 使用:driver.contexts current_context(self) 说明:返回单个会话的内容 使用:driver.current_context context(self) 返回current_context(self) 使用方法:driver.context find_element_by_ios_uiautomation(self,uia_string) 说明:通过uiautomation在iOS元素中查找uia_string 参数:uia_string :iOS uiautomation库元素名称为uia_string 使用:driver.find_element_by_ios_uiautomation('.elements()[1].cells()[2]') find_elements_by_ios_uiautomation(self, uia_string) 说明:通过uiautomation在iOS多个重复元素uia_string中查找 参数:uia_string :iOS uiautomation库元素名称为uia_string 使用:driver.find_element_by_android_uiautomator('.elements()[1].cells()[2]')

Appium组件、Desktop安装

守給你的承諾、 提交于 2020-03-17 09:11:26
Appium组件: Appium Desktop下载安装: GitHub中搜索AppiumDesktop进行下载 下载速度很慢的话可以在网盘中下载,版本只到1.8 http://pan.baidu.com/s/1jGvAISu 安装完成后双击打开 Appium Client下载: 可以在Maven仓库中搜索java-client,选择版本,导入Maven依赖 来源: CSDN 作者: fanfjaiynu 链接: https://blog.csdn.net/fanfjaiyun/article/details/104864336

Appium+Python入门学习总结

﹥>﹥吖頭↗ 提交于 2020-03-16 04:08:59
最近研究了一下Appium,查看了一些大神的博客,绕过了一些坑,现将从搭建环境到运行真机测试的流程总结如下: 一、搭建环境,这里我参考了虫师的博客,一步一步来,搭好了Appium的环境,如果需要真机测试,android模拟器及以后的部分不用安装,链接如下: http://www.cnblogs.com/fnng/p/4540731.html http://www.cnblogs.com/fnng/p/4552438.html 注:以上的东西做完之后,需要在环境变量中添加(安装路径)C:\Program Files (x86)\Appium\node_modules\.bin到path中,再在cmd中运行appium-doctor,检查环境显示成功之后,则完成了环境搭建 二、环境搭建好之后,需要连接手机 连接手机时除了用数据线连到电脑上,还要注意选择手机的开发者模式,之后,在cmd中运行 adb devices ,如果下发列表中出现设备,则说明连接成功,那一串奇怪的字符就是你的设备号了 三、用Appium启动服务,启动服务的作用就是能让代码在连接的机器上运行,其实用cmd代码运行appium,也能启动,只不过appium这个程序(上方虫师教程中安装的Appiumforwindows)可以比较方便的对服务进行调试,所以选择用它来启动 启动前需要对服务进行设置,点击左上角的安卓小图标

appium获取android app的包名和主Activity

|▌冷眼眸甩不掉的悲伤 提交于 2020-03-15 12:59:03
方法一 在appium的android setting中选择下载到电脑上的app包,获取Activity。 方法二 在android-sdk中安装build-tools包,进入这个目录。 aapt dump badging *.apk(下载到电脑上的app包路径) 方法三 连接到电脑,打开app。 adb devices(查看手机是否连接到电脑) adb logcat | grep ActivityManager(查看当前正在运行的Activity) 或: adb logcat | grep Displayed(同上) 方法四 手机连接到电脑。 adb devices(查看手机是否连接到电脑) adb shell pm list packages:列出所有的包名,找到所查看包的包名。 adb shell dumpsys package com.android.XXX:查看某个包的具体信息 其它: adb devices:查看Android设备是否连接到电脑。 adb shell dumpsys activity:查看当前运行的是哪个activity,运行的一些进程等 adb shell dumpsys activity activities adb shell pm list packages:列出所有的包名。 adb shell dumpsys package

appium实例1:启动淘宝app

别说谁变了你拦得住时间么 提交于 2020-03-15 12:56:20
1.在android-sdk里面双击SDK-manager,下载buidl-tools 2.勾选build-tools,随便选一个版本,我这里选的是24的版本 3.下载完成后,在D:\androidsdk\android-sdk-windows\build-tools\24.0.0目录下找到aapt.exe,将这个路径设置环境变量,添加到path下 4.打开cmd。输入aapt出现如下界面,说明环境OK了 5.获取手机设备名称 连接手机 adb devices 6. 获取 apk 包名(先下载个淘宝apk,存放到D:\test) 7. 获取 launcherActivity 5个必备条件 1.platformName:这里是android的apk 2.deviceName:手机设备名称,通过adb devices查看 3.platformVersion:android系统的版本号 4.appPackage:apk包名 5.appActivity:apk的launcherActivity 第二步: 运行appium 2.确认手机连上电脑 3.运行pycharm 上的脚本 #coding=utf-8 from appium import webdriver desired_caps = { 'platformName' : 'Android', 'deviceName':

Appium+Robotframework环境部署

谁说胖子不能爱 提交于 2020-03-14 04:41:29
appium+robotframework环境搭建步骤(Windows系统的appium自动化测试,只适用于测试安卓机;ios机需要在mac搭建appium环境后测试) 搭建步骤,共分为3部分: 一、RF环境搭建 robotframework的搭建,参考微信公众号:RobotFramework 顺序 安装包名 安装方法 下载地址 备注 1 python 1.exe文件,直接双击默认安装 2.安装完设置Python环境变量:将“D:\Python27”和“D:\Python27\Scripts”添加到环境变量“PATH”项中(注意环境变量之间用“;”隔开) https://www.python.org/downloads/release/python-2713/ 根据电脑位数下载,我下载64位的python2.7.13.msi文件(目前最新版本);该版本python已自带pip 2 wxPython exe文件,下载后默认安装 https://sourceforge.net/projects/wxpython/files/wxPython/3.0.2.0/ 要下载与电脑位数、python版本号一致的wxPython;如,我需要下载的是 wxPython3.0-win64-3.0.2.0-py27.exe 3 robotframework 命令行安装: pip install

Appium移动自动化测试(五)--app控件获取之uiautomatorviewer

∥☆過路亽.° 提交于 2020-03-13 07:19:26
下载手机YY http://yydl.duowan.com/mobile/yymobile_client-android/5.4.2/yymobile_client-5.4.2-881.apk 若链接失效,请自行百度 新建maven空白工程 前置条件:安装eclipse,及其maven插件,请自行百度 新建的工程如下: 新建目录apps,并将下载的安装包,拷贝到该目录下 打开POM增加依赖和插件 插入依赖 <dependencies> <dependency> <groupId>org.testng</groupId> <artifactId>testng</artifactId> <version>6.8.7</version> <scope>test</scope> </dependency> <dependency> <groupId>io.appium</groupId> <artifactId>java-client</artifactId> <version>4.0.0</version> </dependency> <dependency> <groupId>org.seleniumhq.selenium</groupId> <artifactId>selenium-server-standalone</artifactId> <version>2.46.0<