appium自动化测试
小黑测试员
少一些功利主义的追求,多一些不为什么的坚持!
展开
-
Appium工作原理简介
Appium工作原理一、Appium简介Appium是一个开源、跨平台的自动化测试工具,用于测试原生和轻量移动应用,支持 iOS, Android 和 FirefoxOS 平台。Appium驱动苹果的 UIAutomation 库和 Android 的 UiAutomator 框架,使用 Selenium 的 WebDriver JSON 协议。二、Appium优势1、跨平台、设备支持安卓、IOS支持原生、混合、移动web类型应用测试2、可以跨app,多个APP之间交互3、跨语言原创 2020-09-29 17:56:10 · 1025 阅读 · 0 评论 -
基于appium自动化测试案例12--使用yaml 进行数据配置(学习笔记)
在编写appium自动化测试脚本中,经常需要配置设备及app的参数,如:desired_caps={}#设备平台名称desired_caps['platformName']='Android'#设备名称desired_caps['deviceName']='127.0.0.1:62025'#设备版本desired_caps['platforVersion']='5.1.1'#需要安...原创 2018-06-27 23:18:14 · 1213 阅读 · 0 评论 -
基于appium自动化测试案例13-- csv文件数据读取(学习笔记)
import csvdef get_csv_data(csv_file,line): ''' 获取cvs文件指定行的数据 :param cvs_file: cvs文件路径 :param line: 数据行数 :return: ''' with open(csv_file,'r',encoding='utf-8-sig,') as file:...原创 2018-07-08 23:12:02 · 631 阅读 · 0 评论 -
基于appium自动化测试案例7--屏幕截图(学习笔记)
#coding=utf-8#导入之前登陆判断方法from find_element.kyb_login import driverdriver.find_element_by_id('com.tal.kaoyan:id/login_email_edittext').clear()driver.find_element_by_id('com.tal.kaoyan:id/login_emai...原创 2018-06-19 23:05:04 · 1073 阅读 · 0 评论 -
appium运行各种坑爹报错问题及解决方法
转载自:https://www.cnblogs.com/wangcp-2014/p/6137088.html1. error: Failed to start an Appium session, err was: Error: Requested a new session but one was in progress 之前的会话没有关闭,然后你又运行了测试实例,也没有设置覆盖. 解决: 1....转载 2018-06-30 22:56:46 · 47186 阅读 · 12 评论 -
Appium配置desired_capability详解
Appium 服务关键字关键字描述实例automationName你想使用的自动化测试引擎Appium (默认) 或 SelendroidplatformName你要测试的手机操作系统iOS, Android, 或 FirefoxOSplatformVersion手机操作系统版本例如: 7.1, 4.4deviceName使用的手机类型或模拟器类型iPhone Simulator, iPad Si...转载 2018-06-30 22:10:29 · 6659 阅读 · 0 评论 -
基于appium自动化测试案例1
使用appium+python实现csdn安卓app自动登陆from appium import webdriver#定义字典desired_caps={}#设备平台名称desired_caps['platformName']='Android'#设备名称desired_caps['deviceName']='127.0.0.1:62025'#设备版本desired_caps['...原创 2018-06-10 23:43:31 · 421 阅读 · 0 评论 -
基于appium自动化测试案例6--Toast元素识别(学习笔记)
#coding=utf-8from find_element.kyb_login import driverfrom selenium.webdriver.support.ui import WebDriverWaitdriver.find_element_by_id('com.tal.kaoyan:id/login_email_edittext').clear()driver.find...原创 2018-06-18 22:33:27 · 648 阅读 · 0 评论 -
基于appium自动化测试入门脚本
from appium import webdriver#定义字典存放设置参数desired_caps={}#设备平台名称desired_caps['platformName']='Android'#设备名称使用(模拟器测试)desired_caps['deviceName']='127.0.0.1:62025'#设备版本desired_caps[' platforVersion...原创 2018-06-10 22:46:41 · 547 阅读 · 0 评论 -
基于appium自动化测试案例11--MultiAction--放大缩小操作(学习笔记)
#导入模块/类from appium import webdriverfrom time import sleepfrom appium.webdriver.common.touch_action import TouchActionfrom appium.webdriver.common.multi_action import MultiAction#配置设备参数信息desired...原创 2018-06-23 22:40:53 · 1275 阅读 · 3 评论 -
基于appium自动化测试案例10--TouchAction--连续滑动操作(学习笔记)
#导入模块from appium import webdriverfrom time import sleepfrom appium.webdriver.common.touch_action import TouchActionfrom selenium.webdriver.support.ui import WebDriverWaitfrom selenium.common.excep...原创 2018-06-23 22:35:06 · 3293 阅读 · 0 评论 -
基于appium自动化测试案例9--滑动操作(学习笔记)
#导入启动模块from find_element.by_login import driver#导入time模块from time import sleep#定义一个方法获取屏幕尺寸def get_size(): x=driver.get_window_size()['width'] y=driver.get_window_size()['height'] re...原创 2018-06-22 22:26:18 · 318 阅读 · 0 评论 -
基于appium自动化测试案例5--xpath定位(学习笔记)
from find_element.capability import driver,NoSuchElementExceptiontry: driver.find_element_by_id('net.csdnplus:id/modifiedheadimg')except NoSuchElementException: print('未登陆的进入博客') driver...原创 2018-06-14 23:34:01 · 541 阅读 · 4 评论 -
基于appium自动化测试案例4--元素相对定位
from find_element.capability import driver,NoSuchElementExceptiontry: driver.find_element_by_id('net.csdnplus:id/llnightmode')except NoSuchElementException: print('未走登陆的进入博客') driver.fi...原创 2018-06-13 23:47:52 · 718 阅读 · 4 评论 -
基于appium自动化测试案例3--导入案例2中方法实现自动登陆后的操作
from find_element.capability import driver,NoSuchElementExceptiontry: driver.find_element_by_id('net.csdnplus:id/llnightmode')except NoSuchElementException: print('未走登陆的进入博客') driver.fi...原创 2018-06-13 23:45:26 · 385 阅读 · 0 评论 -
基于appium自动化测试案例2---app自动登陆
from appium import webdriverfrom selenium .common.exceptions import NoSuchElementException#定义字典desired_caps={}#设备平台名称print('开始配置设备参数')desired_caps['platformName']='Android'#设备名称desired_caps['...原创 2018-06-13 23:39:59 · 512 阅读 · 0 评论 -
基于appium自动化测试案例8--Context--H5页面元素定位(学习笔记)
from appium import webdriver#导入显示等待from selenium.webdriver.support.ui import WebDriverWait#定义一个字典desired_caps={}#设置设备平台desired_caps['platformName']='Android'#设置设备平台版本desired_caps['platformVer...原创 2018-06-20 23:25:53 · 944 阅读 · 1 评论