appium

ATX 学习 (二)-Atx Weditor

牧云@^-^@ 提交于 2020-02-17 22:37:23
1、Atx的安装 安装adb 使用以下命令安装atx最新版 pip install --pre -U uiautomator2 手机接到电脑上之后,需要先运行一下命令: python -m uiautomator2 init将需要的程序部署到手机上(一次即可) 2、Atx Weditor ATX Weditor是一个python库,命令行安装 pip install --pre weditor , 命令行启动python -m weditor(PS: windows可以双击weditor快捷方式),会自动打开一个网页,用网页作为其Inspector 3.连接设备 appium需要构造一个desiredCapabilities,其中的udid字段通常对应设备的序列号。 以一个常见的配置文件为例 desired_caps = { # 平台 android 'platformName': 'Android', # 手机设备名称 'deviceName': '2d869e6', # android系统的版本号 'platformVersion': '9', # 安装包路径 # 'app': 'F:\download\XXX.apk', # apk包名 'appPackage': 'com.tencent.mm', # apk的launcherActivity 'appActivity':

Appium+Python3+iOS真机环境搭建

两盒软妹~` 提交于 2020-02-17 20:44:55
Appium 是一个自动化测试开源工具,支持 iOS 平台和 Android 平台上的原生应用,web 应用和混合应用。 本次环境配置相关: macOS:10.13.4 Appium-desktop:1.6.1 Xcode:9.3.1 一、环境配置 1、 安装homebrew: $ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 2、 安装libimobiledevice: $ brew install libimobiledevice --HEAD 3、 安装carthage: $ brew install carthage 4、安装node: $ brew install node 5、安装npm: $ brew install npm 6、安装ios-deploy: $ npm install -g ios-deploy 8、安装xcpretty: $ gem install xcpretty 9、安装appium,appium-doctor 进入官网,下载 Appium-1.6.1.dmg ,安装即可。 当然你可以使用命令:npm install -g appium来安装appium,但是后面就会各种报错!! $ npm

Appium+python自动化55-appium desktop每次启动安装Unlock和Appium Setting问题

爱⌒轻易说出口 提交于 2020-02-16 20:51:38
前言 部分真机可能会出现每次运行代码,启动app之前都会重复安装Unlock和Appium Setting这两个小工具,有的手机会自动安装,这个还好。 有的手机每次都会弹出一个安装确认框(如部分小米和vivo出现),这样就比较麻烦了,不手动去点,就无法继续执行代码了。 注意:appium之前老的版本1.4和appium desktop v1.7以后版本安装路径不一样,也有差异 小编主要是以appium desktop(大于1.7版本)为例 我的环境: appium desktop 桌面GUI版本 V1.7.1 appium desktop 无界面命令行版本 V1.8.1 appium desktop 桌面版本 1.先看appium desktop桌面安装版本,如下图,我的版本是v1.7.1 2.双击安装之后,会安装到c盘,可以直接搜索:appium desktop,然后按以下层级找到android-helpers.js修改如下几个地方 \appium-desktop\resources\app\node_modules\appium\node_modules\appium-android-driver\lib 修改如下几个地方: 1.注释掉355行 // await adb.install(unicodeIMEPath, false); 2.注释掉522行 // await

Appium 服务命令行参数

妖精的绣舞 提交于 2020-02-10 05:38:44
Appium 可以直接通过命令行启动,同样支持命令行参数配置 参考: http://appium.io/slate/cn/master/ 使用方法 例如: appium --shell 服务器标志 所有的标志都是可选的,但是有一些标志需要组合在一起才能生效。 标志 默认值 描述 例子 --shell null 进入 REPL 模式 --localizable-strings-dir en.lproj IOS only: 定位 .strings所在目录的相对路径 --localizable-strings-dir en.lproj --app null iOS: 基于模拟器编译的 app 的绝对路径或者设备目标的 bundle_id; Android: apk 文件的绝对路径 --app /abs/path/to/my.app --ipa null (IOS-only) .ipa 文件的绝对路径 --ipa /abs/path/to/my.ipa -U , --udid null 连接物理设备的唯一设备标识符 --udid 1adsf-sdfas-asdf-123sdf -a , --address 0.0.0.0 监听的 ip 地址 --address 0.0.0.0 -p , --port 4723 监听的端口 --port 4723 -ca , --callback

一、Appium环境搭建

孤者浪人 提交于 2020-02-08 02:06:21
1、安装jdk 2、ANDROID_HOME环境变量配置   下载sdk,增加环境变量 ,环境变量path增加%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools;   运行cmd,运行命令adb ,能运行则配置成功。 3、查看设备   运行cmd,运行命令adb devices    没有找到可用设备   查找原因:手机打开调试模式,电脑安装安卓驱动(可用应用宝电脑版连接手机自动安装)    找到可用设备 4、下载安装文件: https://bitbucket.org/appium/appium.app/downloads/      安装后,打开报错   安装 .NET ,安装成功后,可打开appium 5、检查环境   进入cmd命令行,输入appium-doctor ,出现以下提示,All Checks were successful ,说明环境成功。       来源: https://www.cnblogs.com/smlxs/p/7550530.html

appium环境搭建(一)----安装appium

南楼画角 提交于 2020-02-08 01:56:20
一、安装appium   Appium官方网站: http://appium.io/ ,官方首页给出了appium的安装步骤。    > brew install node # get node.js   > npm install -g appium # get appium   > npm install wd # get appium client   > appium & # start appium   > node your-appium-test.js   1、安装node.js。     node.js官方网站:https://nodejs.org/en/download/          根据你的操作系统选择相应的版本进行下载。这里我以Windows 7 (64) 为例进行安装,选择Windows installer(.msi) 64-bit 版本进行下载。     下载完成,双击进行安装,如下图。          安装完成,打开Windows 命令提示符,敲入“npm”命令回车。          如果出现如上图信息,表示node.js安装成功。     npm是一个node包管理和分发工具,已经成为了非官方的发布node模块(包)的标准。有了npm,可以很快的找到特定服务要使用的包,     进行下载、安装以及管理已经安装的包。   2、安装appium

Appium环境搭建(一)

别来无恙 提交于 2020-02-08 01:13:06
python环境做测试,需要准备工具如下: 1、python2.7(这里使用的是python2你也可以选更高版本) 2、Appium(Window版) 3、Android SDK 4、Appium_Python_Client --------------------------------------------------------------------- 一、Android SDK 下载地址: http://www.androiddevtools.cn/ 此链接网面下边SDK TOOL 这里下载的ZIP格式的,解压就可以使用,EXE还需要安装;解压后目录如下: 由于是直接下载的ZIP,所以需要自己设置系统环境变量,如果是EXE安装的,会自己配置,无需手动 1)添加系统变量 变量名:ANDROID_HOME 变量值:SDK所在根目录 2)配置系统变量PATH 3) 双击:SDK Manager.exe,打开如下界面 从界面上看有一些下载失败了,这是因为天朝,把google给和谐了。 我们可以从国内镜像下载 可以从国内镜像下载: 1、中科院开源协会镜像站地址: IPV4/IPV6 : http://mirrors.opencas.ac.cn 端口:80 2、北京化工大学镜像服务器地址: IPv4: http://ubuntu.buct.edu.cn/ 端口:80 IPv4:

Appium+Python3 并发启动测试设备

让人想犯罪 __ 提交于 2020-02-05 09:02:50
开启多个设备,但是非并发 #!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2019-07-25 11:38 # @Author : zhouyang # @File : mulit_devices.py '''多设备启动,非并发 在命令窗口输入命令:appium -p 4723 可启动设备4723 ''' from selenium import webdriver import yaml from time import ctime with open('desired_caps.yaml','r') as f: data = yaml.load(f) desired_list=['127.0.0.1:62001','127.0.0.1:62025'] def appium_devices(udid,port): desired_caps={} desired_caps['platformName']=data['platformName'] desired_caps['platformVerion']=data['platformVersion'] desired_caps['deviceName']=data['deviceName'] #没有实际作用 desired_caps['udid']=udid

appium操作webview注意事项 No Chromedriver found that can automate Chrome '43.0.2357'

牧云@^-^@ 提交于 2020-02-04 14:15:21
appium操作webview注意事项 1.apk的H5必须是debug模式 2.需要fan -- qiang ,才能查看H5的元素 下载fan -- qiang工具 https://github.com/killgcd/chromego 61.91.161.217 chrome-devtools-frontend.appspot.com 61.91.161.217 chrometophone.appspot.com 这两句加到hosts文件里,解决Chrome devtools inspect后打开空白解决办法 3. chrome://inspect/#devices 查看手机谷歌系统的版本如(43), 电脑的谷歌版本要大于等于手机系统内核 4.切换webview报错,显示谷歌驱动和系统内核的版本不对,下载对应的谷歌驱动替换掉appium自带的谷歌驱动 (我的appium地址 C:\\Program Files (x86)\\Appium\\resources\\app\\node_modules\\appium\\node_modules\\appium-chromedriver\\chromedriver\win\\chromedriver.exe ) 5.desired_caps["chromedriverExcutable"]参数地址写已经替换的chrome驱动地址

appium安装的permission deny处理方法-20200204

*爱你&永不变心* 提交于 2020-02-04 12:15:25
npm -v 报错:Error: EPERM: operation not permitted, mkdir 'C:\soft\nodejs' 起因:原本安装node在C盘soft文件夹下,按 nodejs安装和配置 安装后,因为公司电脑的各种权限问题,无法mkdir缓存文件(soft文件是管理员建的,当我在项目里面那npm install时也是报错Error: EPERM: operation not permitted, mkdir 'C:\soft\nodejs' ),所以卸载了,重新装在另一个文件夹下(非管理员创建的文件夹下),安装之后,node -v正常,npm -v 报错如上图。 解决办法:找到用户目录,我的用户目录为:C:\Users\jin【C:\Users\{账户}\】,删除目录下的.npmrc文件。 npm -v 报错:Error: EPERM: operation not permitted, mkdir 'C:\soft\nodejs' 起因:原本安装node在C盘soft文件夹下,按 nodejs安装和配置 安装后,因为公司电脑的各种权限问题,无法mkdir缓存文件(soft文件是管理员建的,当我在项目里面那npm install时也是报错Error: EPERM: operation not permitted, mkdir 'C:\soft