ICode9

精准搜索请尝试: 精确搜索
  • Workshop 深圳站|实战+源码架构剖析带你揭开Appium的神秘面纱2022-01-27 09:33:14

    “工作坊(workshop)”一词 最早出现在教育与心理学的研究领域之中。它是引发人们思考、探讨、相互交流的一种方式,鼓励参与、创新、找出解决对策,Workshop是一种偏实战,注重实操性的交流活动,这种形式也越来越多的被应用到技术分享中。 主办方: **** 霍格沃兹测试学院 **** ** 从0

  • appium自动化环境搭建2022-01-22 14:34:57

    文章目录 搭建执行机环境安装Python3.7+安装jdk1.8安装Android SDK安装AppiumServe简易版安装npm安装服务 安装 Appium-Python-Client连接设备 搭建执行机环境 安装Python3.7+ Python安装可以自行百度,注意环境变量的配置 安装jdk1.8 jdk1.8下载地址:https://www.oracle.c

  • Python与Appium实现手机APP自动化测试2022-01-19 17:03:51

    目录 1.什么是Appium 2.启动一个app自动化程序的步骤 3.appium服务介绍 4. appium客户端使用 5.adb的使用 6.Appium启动过程分析 1.什么是Appium appium是一个开源的测试自动化框架,可以与原生的、混合的和移动的web应用程序一直使用。它使用WebDriver协议驱动IOS(内置的测试引擎x

  • 移动自动化测试入门,你必须了解的背景知识和工具特性2022-01-19 14:03:06

    本文为霍格沃兹测试学院优秀学员课程学习笔记,想一起系统进阶的同学文末加群交流。 ** 1. 移动互联网测试背景** 随着智能手机的普及和互联网的发展,移动互联网已经渐渐成为人们的一种的生活方式。既然是生活方式,那么对生活品质就会有不断的提升要求,就会对所用的移动互联网产品有

  • appium+python环境安装遇到问题2022-01-19 12:00:26

    adb devices 命令报错 daemon started successfully 原因在与:在电脑存在adb.exe,以前卸载的遗留,找到android-sdk,模拟器外的adb.exe,删除后,重启模拟器就可以了   adb 命令无法识别 夜神模拟器:把安装好的Android SDK里的adb.exe文件(比如我的在D:\Android\SDK\platform-tools目录下)

  • 从0到1完成appium+pytest+allure框架-在测试报告中加入截图2022-01-15 20:32:52

    最近今天忙着优化框架,所以更新迟了些,先来看看在测试报告中加入截图怎么做吧,稍后分享一下我最近优化的成果。 查了很多资料,看到最多的是通过hook函数去获取用例执行状态然后进行截图,那个应该是最方便的,但是呢,我比较笨看不太懂,所以就用了从别人那里学来的另一个方法。 封装一个断言

  • appium手机混合应用,web界面h52022-01-12 11:06:20

    混合应用测试准备 # -*- coding:utf-8 -*- from appium import webdriver desired_caps = { "platformName": "Android", "platformVersion": "10", "deviceName": "X4UOCQOF79AUZX79", "appPack

  • 从0到1完成appium+pytest+allure框架-在测试报告中加入标题、用例2022-01-11 01:02:07

    引入测试报告之后我们只能得到一个很简陋报告,那个报告除了之前的日志,并不能得到什么信息,我们如果加入标题,用例的话,就会更清晰的看到case运行的时候的操作步骤,在哪一步出错。 首先要了解一下allure装饰器的几种方法      feature是大功能,story是下面的子功能,title是用例标题,用

  • 从0到1完成appium+pytest+allure框架-加入log2022-01-10 01:32:43

    断言已经完成了,那么接下来我们就需要加入日志了 断言可以记录结果,判断case运行的成功或者失败,那么日志的作用就是记录每一步的操作,可以更清晰的看到是在哪一步产生的错误,更有利于我们在出现问题的时候定位问题。 而且有了这个日志之后,是会加到后面的测试报告中的。 日志我们就需要

  • APP自动化知识点详解,基于Java语言(1)APP自动化的环境搭建2022-01-09 23:35:57

    1、下载安装Android SDK (1)下载地址:https://www.androiddevtools.cn/ 可以根据下图按钮快速定位到当前SDK下载处   下载解压后的目录:   (2)双击SDK Manager.exe,安装一些必备的SDK构建工具 其他包下的默认选择即可,再勾选下Extras包,便于扩展真机测试,其他包选择如下: 需要每个包都

  • 从0到1完成appium+pytest+allure框架-元素定位方法的封装2022-01-09 23:32:59

    上一篇讲了数据分离,这一篇说一下元素定位方法的封装,我目前做的比较简陋 直接上代码,然后一行一行的给大家解释吧 from practice.Desired_Caps.Desired_caps import DesiredCapsfrom selenium.webdriver.common.by import Byclass GetElement(DesiredCaps): # 封装find_element方

  • appium2022-01-05 21:06:41

    1.appium简介 appium移动端自动化测试开源工具,支持ios平台和Android平台上的原生应用,web应用和混合应用。是一个跨平台工具,允许在不同平台使用同一套API写自动化脚本,增加了代码复用性。 appium类库封装了标准selenium客户端类库 appium客户端类库实现了Mobile JSON Wire Protocol

  • 干货|app自动化测试之Appium问题分析及定位2022-01-05 09:39:00

    本文节选自霍格沃兹测试学院内部教材 使用 Appium 进行测试时,会产生大量日志,一旦运行过程中遇到报错,可以通过 Appium 服务端的日志以及客户端的日志分析排查问题。 Appium Server日志-开启服务 通过命令行的方式启动 Appium Server,下面来分析一下启动日志,日志第一行显示了 Appiu

  • 升级最新appium后,无法启动appium-inspector2022-01-04 17:03:38

          解决方法:Remote Path修改成/wd/hub    

  • Appium移动自动化框架原理2022-01-03 16:32:47

    一、基本介绍 1、Appium介绍 appium是一个移动端自动化测试开源工具,支持Android和iOS平台,支持python、Java等语言,即同一套java或python脚本可以同时运行在iOS和Android平台上​。 appium是跨平台的,可以针对不同的平台用一套API来编写测试用例 appium是一个C/S架构,核心是一个w

  • appium 命令行版安装方法2021-12-31 18:02:36

      appium 命令行版安装方法,打开命令行窗口,输入:npm --registry http://registry.npm.taobao.org install appium -g    使用方法:打卡命令行,输入: appium -a 127.0.0.1 -p 4724  -U 127.0.0.1:21503  其中4724对应appiumport的值,127.0.0.1:21503对应udid;如果想同时开两个appium

  • 干货|app自动化测试之Appium 源码分析2021-12-31 10:06:21

    本文节选自霍格沃兹测试学院内部教材 Appium 是由 Node.js 来实现的 HTTP 服务,它并不是一套全新的框架,而是将现有的优秀的框架进行了集成,在 Selenium WebDriver 协议(JsonWireProtocol/Restful web service)的基础上增加了移动端的支持,使 Appium 满足多方面的需求。 官方提供更详

  • pytest学习笔记01-pytest的安装以及插件的选择2021-12-27 20:03:55

    由于简单的登录脚本已经完成,那么下一步要做的就是去优化,把这个脚本转换为测试用例,所以我开始了pytest的学习之路。 本来是准备学unitest的,但是听了朋友的安利,还是决定去学pytest,看了一下两者大同小异,区别也不是很大,当然我是小白,也看不出来,所以就分享一下这两天所做的笔记。 1、下

  • appium操作2021-12-27 19:59:37

    1.获取driver属性 current_package,包名,aapt,元素定位给current_activity,后面切换有用,==>urlcontext,上下文,web窗口切换,h5测试,获取上下文,driver.switch_to.contextcontexts,所有的上下文,==>window_handlerscurrent_context,获取现在的上下文,获取当前窗口current_window_handlerpage

  • 第一周(APPIUM安卓自动化)2021-12-26 14:30:29

    学appium的最初目的是写一个游戏脚本,目前只学会了如何打开游戏。 我用的是雷电模拟器,首先需要安装相关的软件  启动服务器,这个东西最烦的是环境配置,我之前查了好多资料搞了好久,相关的配置可以去B站或者csdn找。 接下来打开pycharm,运行我的代码。 # 导入webdriver from appium

  • appium学习笔记08-三种等待方法2021-12-26 03:34:02

    在我们做自动化的时候,有些页面元素并不是一开始就完全加载出来的而是需要时间,那么我们就需要去等待一段时间,在appium中有三种等待的方法去支持我们实现这个操作。 1、sleep()方法——固定等待时间 import timetime.sleep(60)强制等待60s,这个等待是脚本停止执行,线程暂停去等待2、隐式

  • appium学习笔记09-使用脚本完成简单的登录2021-12-26 03:33:01

    这里我是用的公司自己的项目,所以就不给大家实例演示了,不过把代码贴出来分享一下 #导入需要的模块import timefrom appium import webdriverfrom selenium.webdriver.common.by import By#定义一个函数存入设备信息def devices(): desired_caps = { 'platformName': 'And

  • appium学习笔记06-classname+index进行元素定位2021-12-26 03:02:29

    今天在定位登录按钮的时候发现一个问题 当同一层级有多个重复的classname时,我又不想用xpath和坐标,就无法去定位了,于是找到了这个classname使用下标的方法来进行定位。    在上图中我想定位到蓝色的东路按钮,但是它没有id,没有name,那我就只能用classname进行定位了 这里同一个层

  • appium学习笔记07-使用脚本启动app2021-12-26 03:02:01

    我们在使用脚本去启动app的时候,需要先写一些配置然后才可以启动,具体代码如下: from appium import webdriver def devices(): desired_caps = { 'platformName': 'Android',#操作系统 'platformVersion': '10',#操作系统版本 'deviceName': &

  • appium学习笔记04-使用appium获取元素信息2021-12-26 02:33:50

    我们可以用appium的客户端去定位元素 首先要通过appium的客户端去启动被测程序    这里填写好参数后点击start session就可以启动了,启动之后可以得到下图这样的页面,我们可以点击框出来的那个按钮然后去点击我们想要定位的元素去获得它的信息    比如我这里想要去定位这个同

专注分享技术,共同学习,共同进步。侵权联系[admin#icode9.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有