11 2021 档案
摘要:一、Pytest框架 pytest是python语言中一个第三方单元测试框架,类似于UnitTest,比UniTest框架易用性更强。为什么使用pytest框架? 1.非常容易上手,入门简单,文档丰富,文档中有很多实例可以参考 2.支持简单的单元测试和复杂的功能测试 3.支持参数化 4.执行测试过程
阅读全文
摘要:一、目标 事件操作API手势高级操作(手指)手机操作(手机自身硬件功能操作) 二、事件操作API 2.1 基于坐标点滑动 方法:driver.swipe(start_x,strat_y,end_x,end_y,duration=None) 1. duration:为持续时间/毫秒 2. swipe是
阅读全文
摘要:导包 from appium import webdriver driver 参数解释: desired_caps['platformName'] = 'Android' # 必填-且正确 desired_caps['platformVersion'] = '5.1' # 必填 命令:adb dev
阅读全文
摘要:移动自动化工具 1. robotium 2. macaca 3. appium 为什么选择appium 1. 支持多语言 java\python.... 2. 支持Android\ios 3. 支持跨应用自动化工具选择其他关注点: 1. 是否支持native\webview native:又系统自身
阅读全文
摘要:冷启动: adb shell am start -W xxx 1. 热启动: 按back按键再次启动: adb shell am start -W xxx adb shell dumpsys meminfo xxx 测试关注点: 1. Native heap alloc:JIN的内存分配(代码,堆,
阅读全文
摘要:ADB 1.1 简介 ADB全名Andorid Debug Bridge, 是一个Debug工具。 为何称之为Bridge呢? 说明:因为adb是一个标准的C/S结构的工具, 是要连接开发电脑和调试手机的 1.2 三者之间的通信 Client<—>Server<—>Daemon 1.Client端:
阅读全文
摘要:元素等待类型 1. 显式等待 2. 隐式等待 1.显式等待 概念:使WebDriver等待指定元素条件成立时继续执行,否则在达到最大时长时抛出超时异常(TimeoutException) 提示: 1). 在WebDriver中把显式等待的相关方法封装在WebDriverWait类中 2). 等待是判
阅读全文
摘要:1.窗口截图 说明:在WebDriver类库中,提供了截图方法,我们只需要调用即可; 方法: 1). get_screenshot_as_file(imgpath) --> 截取当前窗口 (imgpath:图片保存路径) 调用截屏方法 --> driver.get_screenshot_as_fil
阅读全文
摘要:浏览器常用方法 说明:主要了解通过WebDriver操作浏览器的常用方法 1. 关于浏览器窗口 1. maximize_window() 最大化 --> 模拟浏览器最大化按钮2. set_window_size(400, 400) 浏览器大小 --> 设置浏览器宽、高(像素点)3. set_wind
阅读全文
摘要:元素操作 1. 获取元素文本 属性名: text语法: 元素.text ele = driver.find_element_by_xpath("//*[@for='userA']")print(ele.text) 2. 获取元素大小 属性名: size语法: 元素.size ele = driver
阅读全文
摘要:select方法: 操作步骤: selenium关于下拉框的操作都交由Select类进行处理,一般获取到下拉框元素之后使用该类构建对象,调用对象的相应方法就能操作元素。 1) 导入Select类 from selenium.webdriver.support.select import Select
阅读全文
摘要:现在Web产品中提供了丰富的鼠标交互方式,如:双击、悬停、拖拽等功能,做为Web产品测试框架 操作原理 1) selenium框架提供了ActionChains类支持鼠标操作。 2) 要执行的操作以队列的方式保存在ActionChains对象中。 3) 调用ActionChains中的perform
阅读全文
摘要:WebDriver操作浏览器常用方法 1. maximize_window() 最大化 --> 模拟浏览器最大化按钮 2. set_window_size(100,100) 浏览器大小 --> 设置浏览器宽、高(像素点) 3. set_window_position(300,200) 浏览器位置 -
阅读全文
摘要://导入vue.jsimport Vue from 'vue'// 导入element-uiimport ElementUI from 'element-ui'import 'element-ui/lib/theme-chalk/index.css'//创建全局组件Vue.component('he
阅读全文
摘要:main.js: import Vue from 'vue';import ElementUI from 'element-ui';import 'element-ui/lib/theme-chalk/index.css';import App from './App.vue';Vue.use(El
阅读全文
摘要:可参考往期记录 node_modules:依赖包,库文件 public:不需要webpack打包放此地 src:核心目录 config vue配置 ws里添加快捷运行(直接cnpm run serve也可以)
阅读全文
摘要:1 需安装node.js 2 淘宝镜像:npm install -g cnpm –registry=https://registry.npm.taobao.org 3 安装全局 vue-cli 脚手架:cnpm install -g @vue-cli 4 测试:vue 5 创建项目:vue crea
阅读全文

浙公网安备 33010602011771号