笔记
倔强得PIN.
想和心爱的人一起去看海。
展开
-
Mac OS 系统 删除 jdk 7/8方法
1.在“终端”窗口中,复制和粘贴命令:sudo rm -fr /Library/Internet\ Plug-Ins/JavaAppletPlugin.pluginsudo rm -fr /Library/PreferencesPanes/JavaControlPanel.prefPanesudo rm -fr ~/Library/Application\ Support/Java请勿尝试通过从 /usr/bin 删除 Java 工具来卸载 Java。此目录是系统软件的一部分,下次对操作系统执行更新原创 2020-08-05 23:28:32 · 321 阅读 · 0 评论 -
Appium--List定位
classname属性值元素无法区分定位,那么将使用List定位来解决这个问题。List定位首先是使用find_elements_by_XX获取一组相同的class属性的元素,然后使用数组下标来区分标记不同元素进行相关操作。1.在新用户注册界面点击添加头像按钮后,选择指定的图片保存作为头像# coding:utf-8from find_element.capability import driverdriver.find_element_by_id("com.tal.kaoyan:id/ma.原创 2020-07-24 00:09:45 · 317 阅读 · 0 评论 -
Appium--相对/xpath定位
相对定位:相对定位是先找到该元素的有对应属性的父元素节点,然后基于父元素进行元素定位。eg:不使用id元素定位方式,在新用户界面点击添加头像按钮from find_element.capability import driverdriver.find_element_by_id('com.tal.kaoyan:id/login_register_text').click()root_element=driver.find_element_by_id('com.tal.kaoyan:id/.原创 2020-07-18 15:30:10 · 767 阅读 · 0 评论 -
Appium--name/classname定位
Name定位:根据name进行定位,对于android来说,就是text属性用法: from find_element.capability import *driver.find_element_by_name('请输入用户名').send_keys('自学网2017')driver.find_element_by_name('登录').click()说明:由于text稳定性不是很好,所以appium 1.5开始废弃了该方法。Classname定位:classname定位是根据元素类原创 2020-07-17 00:50:11 · 448 阅读 · 0 评论 -
Appium--自动登录login
测试场景启动App,进入到登录界面在登录页面输入用户名“自学2018”,密码‘zxw2018’ 然后点击登录。# coding:utf-8from appium import webdriverfrom selenium.common.exceptions import NoSuchElementException# 定义一个字典desired_caps={}desired_caps['platformName'] = 'Android'# 模拟设备desired_ca.原创 2020-07-16 01:14:21 · 1041 阅读 · 0 评论 -
Appium --判断/异常捕获
业务场景:• 如果安装的版本最新的包,或者升级到了最新的版本,则启动后没有升级弹窗元素该如何处理?• 跳过引导页面首次启动和非首次启动场景该如何处理?方案探索1——if条件判断用if来做条件判断,判断元素是否存在,存在则点击,不存在则跳过。#跳过引导页面首次启动/非首次启动场景该如何处理 if 直接判断是不通过的 方案探索2——异常捕捉既然上面的if语句判断无法生效,我们发现一个突破口,那就是捕捉NoSuchElementException异常# coding:ut.原创 2020-07-15 01:23:22 · 1160 阅读 · 3 评论 -
Appium元素定位--id元素
**引言:**与Web自动化测试一样,app自动化测试过程中最重要一个环节就是元素定位,只有准确定位到了元素才能进行相关元素的操作,如输入、点击、拖拽、滑动等。appium提供了许多元素定位的方法,如id定位、name定位、class定位、层级定位等等… 后续会继续更新其它定位元素方法。元素定位方式• id• name• class• List定位• 相对定位• Xpath定位• H5页面元素定位• Uiautomator定位id定位在app界面元素中也可以使用id值来区原创 2020-07-14 00:07:30 · 1242 阅读 · 0 评论 -
nGrinder轻量级性能测试安装及环境搭建(全网独家)
JDK、Tomcat版本推荐:nGrinder3.3 支持JDK1.7 Tomcat 7.x 版本nGrinder3.4 支持JDK1.8 Tomcat 7.x 版本安装步骤:安装jdk:JDK1.7:https://pan.baidu.com/s/1szUHH9qS8Kw7w62cGbPwpw 密码:obbrJDK1.8:https://pan.baidu.com/s/1...原创 2020-05-01 19:50:59 · 559 阅读 · 0 评论 -
Appium自动化-第一个脚本
结合上篇Appium环境搭建之后,编写第一个app 自动化脚本 如下: (包含模拟器/真机)1.Pycharm工具2.Apppium工具3.模拟器软件1.Appium连接模拟器界面如下:2.pycharm工具:# coding:utf-8from appium import webdriver# 定义一个字典desired_caps={}desired_caps['platformName'] = 'Android'# 模拟设备# desired_caps['deviceN.原创 2020-07-09 00:47:23 · 430 阅读 · 0 评论 -
Appium安装-环境搭建
环境依赖:• Node.js• Appium• Appium-desktop• Appium-doctor• Appium-Python-Client• Python• JDK• Andriod SDK安装Node.js下载地址:https://nodejs.org/en/download/releases/注意:Node.js版本要注意与Appium兼容,本套教程Appium版本是1.7.2,则选择的Node.js版本为6.11.3安装完成后在按键Win+R输入cmd打开Win原创 2020-07-07 00:40:46 · 2575 阅读 · 2 评论