Appium
文章平均质量分 90
lsp84ch80
这个作者很懒,什么都没留下…
展开
-
Mac安装Appium
brew install libimobiledevice --HEAD #和iOS手机通讯使用,相当于 android 的 adb,是 Appium 底层用到的工具之一,用于获取 iOS 设备信息。brew install carthage # 类似于 java的 maven,项目依赖管理,主要是 WebDriverAgent 使用。在.bash_profile 或.zshrc文件中设置JAVA,若没有则touch .bash_profile 新建一个。原创 2024-02-24 17:24:51 · 2392 阅读 · 0 评论 -
appium-iOS元素定位常用
目录一、元素属性介绍二、ios_predicate1)比较运算符:>、<、==、>=、<=、!=2)范围运算符:IN、BETWEEN3)字符串相关:CONTAINS、BEGINSWITH、ENDSWITH4)通配符:LIKE5)正则表达式:MATCHES6)两种及两种以上属性定位元素:AND三、accessibility_id四、class_name五、IOS_CLASS_CHAIN由于 iOS 10开始使用的 XCUITest ...原创 2022-03-30 10:46:16 · 1484 阅读 · 0 评论 -
Android+iOS自动化基于appium环境搭建
一、环境依赖 一、JDK环境 二、Android-SDK环境(android自动化) 三、Homebrew环境 四、Nodejs 安装cnpm 五、安装appium 六、安装appium-doctor来确认安装环境是否完成 以下为 ios-自动化环境配置,Android自动化不需要关注 七、安装相关依赖 二、重头大戏, 配置wda(WebDriverAgent) 三、第二个重头大戏,配置UI查看器 一、因为appium自身的查看器,打开非常缓慢,所以需..原创 2022-03-30 10:39:20 · 6210 阅读 · 0 评论 -
使用Python监测APP的使用流量
写着玩。。。。。。。#!/usr/bin/env python# _*_ coding: utf-8 _*_'''# @Time : 2018/1/17 21:54# @Author : Soner# @version : V1.0# @license : Copyright(C), Your Company# @实现的功能: 1.单APK包...原创 2019-03-07 21:35:32 · 1185 阅读 · 0 评论 -
解决安卓 linux adb 连接机器提示 no permissions 的问题
一劳永逸的方法:创建文件:cd /etc/udev/rules.d/sudo vim 51-android.rules配置内容:输入如下内容:# udev rule to detect android devices# These rules refer to http://developer.android.com/tools/device.html# AcerS...原创 2020-02-27 14:43:12 · 419 阅读 · 0 评论 -
appium自动化之自动匹配case文件
仅供日常笔记,大神勿喷通过python获取指定目录下的所有文件,通过遍历获取需要的文件示例:class CaseFilses(): def __init__( self, file_name='test_', ex_name='.py'): """ 模糊查找文件 :param now_dir: :param te...原创 2020-02-24 11:32:44 · 293 阅读 · 0 评论 -
appium自动化之自动获取设备名与对应的android系统版本号
仅供日常笔记,大神勿喷都是通过adb命令,经由python 去执行和解析得到的结果自动获取设备: def group_call(self): # 读取设备 id readDeviceId = list(os.popen('adb devices').readlines()) deviceIdList = [] fo...原创 2020-02-24 10:57:31 · 1834 阅读 · 0 评论 -
Appium获取toast消息(二)
刚接触appium进行移动端设备的UI自动化,在遇到toast消息的时候很是苦恼了一阵,最后通过强大的搜索引擎找到了个相对解决方法,废话不多说,直接贴代码↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓:from selenium.webdriver.support.ui import WebDriverWaitfrom selenium.webdriver.support impor...原创 2018-09-19 18:02:59 · 1364 阅读 · 0 评论 -
Appium获取toast消息遇到的问题(一)
一、运行错误Android获取toast,需要在参数里设置automationName:Uiautomator2 # 设置设备的信息 desired_caps = { 'platformName': 'Android', # 平台 'platformVersion': '5.1', # 版本号 'deviceName': ...原创 2018-09-19 17:58:04 · 1502 阅读 · 0 评论 -
Appium我跳过的那些坑
原文地址 1 send_keys报错当appium与selenium版本匹配不匹配时,send_keys可能会报错,那么就用set_value 代替send_keys,或者selenium降到3.0.1版本2 无法输入中文需要输入中文时,在desired_caps配置'unicodeKeyboard','resetKeyboard'为True3 解决每次运行时都...转载 2018-07-16 11:41:10 · 1163 阅读 · 0 评论 -
Appium1.6.2,使用uiautomator2报错的经过
环境:info AppiumDoctor ### Diagnostic starting ###info AppiumDoctor ✔ The Node.js binary was found at: E:\Program Files\nodejs\node.exeinfo AppiumDoctor ✔ Node version is 8.11.3info AppiumDoctor ...原创 2018-07-26 10:00:11 · 4626 阅读 · 3 评论 -
Appium自动化,获取appPackage、appActivity
获取appPackage、appActivityadb shell dumpsys activity|findstr mFocusedActivityraw_inputappPackage=com.ximalaya.ting.androidappActivity=.host.activity.MainActivity获取当前的appPackage和appActivityadb shell logc...原创 2018-07-10 14:47:54 · 2027 阅读 · 0 评论