python+appium
文章平均质量分 54
appium学习
爱学习de测试小白
书中自有颜如玉,书中自有黄金屋!
每天进步一点点,拥抱幸福是必然!
展开
-
12-appium-查看webview元素
目录前言步骤前言WebView是android中一个非常重要的控件,它的作用是用来展示一个web页面。Android4.4版本之后,直接使用Chrome作为内置网页浏览器。下面学习一下如何查看app中webview元素。步骤将手机连接到电脑上,打开USB调试,去cmd中输入adb devices会显示你的设备已连接打开要查看webview元素的的APP 在电脑上,打开chrome浏览器,输入chrome://inspect,打开,会显示你的手机型号,以及你打开的网页点击.原创 2021-05-09 09:31:17 · 637 阅读 · 2 评论 -
11-appium-滑动元素到视图中-Android
目录前言代码示例前言做APP端ui自动化过程中,有时元素不在视图中,需要滑动屏幕,但是不确定滑动几次,下面学习一个滑动元素到视图中的方法问题:启动页面,品牌闪购不在视图中,需要向下滑动页面 代码示例# -*- coding: utf-8 -*-# @Time : 2021/5/6# @Author : 大海import timefrom appium import webdriverdesired_capabilities = { "plat...原创 2021-05-06 09:45:45 · 426 阅读 · 8 评论 -
10-appium-toast定位
目录前言toast样式示例代码封装toast定位判断前言toast需要appium1.6.3以上版本才支持toast样式示例代码# -*- coding: utf-8 -*-# @Time : 2021/5/1# @Author : 大海import timefrom appium import webdriverdesired_capabilities = { "platformName": "Android", "devic原创 2021-05-01 13:05:12 · 230 阅读 · 0 评论 -
09-appium-等待activity-Android
目录前言wait_activity方法介绍wait_activity方法使用前言在Android端app自动化过程中,可以等待某个页面activity出现后操作,避免使用固定的等待时间,可有效节省时间。wait_activity方法介绍 def wait_activity(self: T, activity: str, timeout: int, interval: int = 1) -> bool: """等待一个活动:阻塞直到目标活动出现或超时.原创 2021-05-01 11:31:11 · 253 阅读 · 0 评论 -
08-appium-滑动方法封装
目录滑动方法介绍滑动方法封装滑动方法介绍 def swipe(self: T, start_x: int, start_y: int, end_x: int, end_y: int, duration: int = 0) -> T: """从一个点滑动到另一个点,duration是持续时间. Args: start_x: 开始滑动的x坐标 start_y: 开始滑动的y坐标 en原创 2021-05-01 09:38:15 · 159 阅读 · 0 评论 -
07-appium-Appium Desktop查看元素- iOS
前言 Appium Desktop是一款用于Mac、Windows和Linux的开源应用。它是Appium更为优化的图形界面和appium相关的工具的组合;Appium-server的图形界面。可以设置选项、启动/停止服务器、查看日志等功能;可以使用Inspector来查看应用程序的元素,并进行基本的交互。Appium Desktop使用 启动页面Host:appium服务IP Port:监听的端口号 Start Server v版本号:开启appium服务点击...原创 2021-04-30 08:48:08 · 431 阅读 · 1 评论 -
06-appium-元素定位
目录前言id定位name定位class属性accessibility_id定位xpath定位ios_predicate定位android_uiautomator定位前言appium同selenium一样可使用id、name、xpath等方式定位到元素。id定位说明:通过UI AutomatorViewer工具查看的resource-id属性 使用:driver.find_element_by_id("这里是resource-id")name定位说明:原创 2021-04-18 09:57:58 · 507 阅读 · 3 评论 -
06-appium-uiautomatorviewer使用-Android
目录uiautomatorviewer工具示例代码uiautomatorviewer工具Android SDK自带工具,在tools目录下,双击即可打开cmd 中输入 adb devices,确认手机连接 点击Devices Screenshot with ,获取页面元素点击想要定位的元素,查看元素属性信息示例代码# -*- coding: utf-8 -*-# @Time : 2021/3/27# @Author : 大海from appium .原创 2021-03-27 19:07:00 · 200 阅读 · 0 评论 -
04-appium-启动QQ-iOS
目录查看设备及QQ信息启动appium服务运行脚本查看设备及QQ信息查看设备udid:idevice_id -l 查看设备名称:idevicename 查看手机系统版本:ideviceinfo -k ProductVersion 查看bundleid:ideviceinstaller -l启动appium服务appium --session-override:session冲突时,可以进行覆盖运行脚本# -*- coding: utf-8 -*-# @Ti.原创 2021-03-21 08:40:11 · 344 阅读 · 1 评论 -
03-MacOS上搭建Appium的iOS测试环境
目录准备环境和文件相关库安装验证安装在 iOS 设备上安装 WebDriverAgent1. 更新 WebDriverAgent依赖 2.使用 Xcode 打开 WebDriverAgent 项目 3. 在 Xcode 中添加开发者账号 4. 编译 WebDriverAgentLib 5.编译 WebDriverAgentRunner 6. 编译 IntegrationApp: 7.将 WebDriverAgentRunner 安装到 iOS...原创 2021-03-20 23:31:34 · 749 阅读 · 2 评论 -
02-appium-启动淘宝app-Android
启动淘宝APP 启动appium服务appium --session-override:session冲突时,可以进行覆盖原创 2021-03-19 23:21:23 · 407 阅读 · 0 评论 -
01-appium-环境搭建
目录1. 环境一览2. 环境搭建 2.1 安装JDK 2.2 Android-sdk安装 2.3 python安装 2.4 Node.js安装 2.5 appium安装 2.6 Appium-Python-Client安装1. 环境一览jdk android-sdk python Node.js appium Appium-Python-Client2. 环境搭建 2.1 安装JDK参考Java环境搭建...原创 2021-02-04 22:43:26 · 186 阅读 · 0 评论