ICode9

精准搜索请尝试: 精确搜索
  • Appium环境配置2021-09-16 14:06:08

    1、Appium生态工具      (1)adb      android的控制工具,用于获取android的各种数据和控制      (2)Appium Desktop      内嵌了appium server和inspector的综合工具      (3)Appium Server      appium的核心工具,命令行工具      (4)Appium Clien

  • Appium工作原理及Desired Capabilities配置2021-09-16 12:31:33

    Appium工作原理 Appium工作原理图如下: 脚本请求——>4723端口appium server——>解析参数给PC端4724端口——>发送给设备4724端口——>通过设备4724端口发给bootstrap.jar——>Bootstrap.jar把命令发给uiautomator; sonWireProtocol: 它是一种协议,遵循REST风格,以JSON方法进行传输,

  • Appium-Desktop界面介绍2021-09-16 12:05:43

    Appium-Desktop主界面包含三个菜单Simple、Advanced、Presets Simple界面: Host设置Appium server的ip地址,本地调试可以将ip地址修改为127.0.0.1; Port设置端口号,默认是4723不用修改 Start Server 启动 Appium server Edit Configurations 配置java和android-sdk的home目录 Advan

  • 2021-09-142021-09-14 13:29:50

    执行用例报错selenium.common.exceptions.SessionNotCreatedException appium+python+unittest执行用例报错selenium.common.exceptions.SessionNotCreatedException: Message: A new session could not be created. (Original error: Requested a new session but one was i

  • 启动appium session报错:Neither ANDROID_HOME nor ANDROID_SDK_ROOT environment variable was exported.2021-09-14 10:00:30

    报错详情安装完appium desktop后启动,启动session时报错: ErrorAn unknown server-side error occurred while processing the command. Original error: Neither ANDROID_HOME nor ANDROID_SDK_ROOT environment variable was exported. Read https://developer.android.com/studio

  • 移动测试-Appium2021-09-13 17:01:50

    移动测试 1.概念 1.定义:测试手机程序。 2.测试方面: 功能测试:查看功能是否正常。安装卸载测试升级测试兼容性测试:Android系统版本、厂商二次开发版本、不同的分辨率、不同的网络。网络切换、中断测试使用中来电、短信横竖屏切换健壮性:耗电量、流量消耗、崩溃恢复。 2. ADB 1.

  • Appium环境安装---macOS系统 (M1芯片)2021-09-13 16:33:01

    1.安装node.js(LTS版本) 两种安装方法: 1.官网下载dmg文件进行安装 点击进入官网下载安装文件:node.js下载 2. 使用brew安装 步骤一:查看node.js版本 brew search node 步骤二:下载对应版本号的node,没有 @版本号的话则默认下载最新版本的node.js。这里我们选择而下载LTS版本的no

  • 每日一书,《Selenium3自动化测试实战—基于Python语言》PDF高清版2021-09-11 20:01:52

      《Selenium3自动化测试实战——基于Python语言》重要知识点总结如下: 《Selenium3自动化测试实战—基于Python语言》(1) Python3 编程语言基础精讲(2) 通过20个例子展示WebDriver API 的使用场景(3) unittest & pytest 两大单元测试框架全面介绍(4) 数据驱动模型在项目中的应

  • 启动appium-desktop2021-09-08 11:29:48

    启动appium-desktop 如果要启动appium-desktop,双击appium.exe,启动后如下图: 启动appium-server 通过下面解决方案直接启动appium-server,如下图: 解决方案 使用命令: Bash cd C:\Program Files\Appium\resources\app\node_modules\appium\build\lib node main.js 带参数启动

  • 前网易架构师总结的使用 appium 进行微信小程序的自动化测试2021-09-04 17:05:14

    微信小程序结构 其实微信小程序不过是正常的webview而已. 只是产品概念上的不同. 本质还是h5. 所以用appium是可以进行自动化的. 以我们美团外卖为例. 查看结构就可以看到小程序的dom结构. 欢迎大家使用美团外卖小程序(此处应有广告词) 自 动化用例的调整 webview的进程名是

  • 执行selenium/appium后,后台chrome进程太多什么指令可以一键清除2021-09-03 21:29:47

    有时候selenium/appium运行结束之后,发现后台开启的chromedriver.exe进程太多了,手动一个一个删又麻烦,这个时候使用指令如何解决 打开cmd,输入指令:taskkill /f /im chromedriver.exe 搞定~

  • Appium命令-Interactions2021-08-25 15:35:21

    Shake 在设备上执行摇动动作 self.driver.shake(); Lock(锁定设备) # Python self.driver.lock();   Unlock(解锁设备) self.driver.unlock(); Is Locked(设备是否锁定)   self.driver.is_locked() Rotate以三维方式旋转设备 driver.rotateDevice({x: 114, y: 198, duration: 5, radiu

  • pytest学习(六) - 多设备并发appium+pytest多线程2021-08-19 23:00:44

    1、appium+python 实现单设备的 app 自动化测试 启动 appium server,占用端口 4723 电脑与一个设备连接,通过 adb devices 获取已连接的设备 在 python 代码当中,编写启动参数,通过 pytest 编写测试用例,来进行自动化测试。 2、若要多设备并发,同时执行自动化测试,那么需要: 确定设备

  • Appium 命令-session2021-08-19 18:32:43

    创建新的会话(session) # Python desired_caps = { 'platformName': 'Android', 'platformVersion': '7.0', 'deviceName': 'Android Emulator', 'automationName': 'UiAutomator2', &#

  • Linux服务器部署appium自动化环境2021-08-18 15:04:03

    appium服务基本基于npm安装,所以必须要安装nodejs,node版本要10以上,试过8.14的版本,appium-doctor无法使用。 这里不细讲怎么安装nodejs了。 (1)npm安装appium 给npm授予访问权限: npm config -g set unsafe-perm 安装appium服务: npm install appium -g 安装完后,查看版本号,是否安装成功

  • Windows上实现iOS APP自动化测试:tidevice + WDA + facebook-wda / appium2021-08-16 21:00:27

    本文介绍如何在Windows下构建iOS APP自动化测试环境,采用的主要工具为tidevice,WebDriverAgent,facebook-wda或者appium。 目录测试架构介绍WebDriverAgent原理分析tidevice原理分析iOS 设备安装 wda1、安装Xcode2、下载WebDriverAgent3、Xcode打开WebDriverAgent4、Xcode添加开发者

  • Docker中如何创建appium容器以及设置appium容器连接安卓模拟器2021-08-15 16:04:40

    Docker中创建appium容器以及设置appium容器连接安卓模拟器,步骤如下: docker中下载appium镜像 先从仓库中搜索appium镜像 docker search appium 下载需要的appium镜像 docker pull appium/appium 如果下载过程很慢,需要配置下docker的加速器 docker中创建appium容器 doc

  • Docker如何实现多任务端app应用数据抓取系统2021-08-15 16:02:48

    一、任务 将编写好的爬虫代码部署到docker环境中,启动3台安卓模拟器(夜神模拟器为例),通过python多进程/多线程分别抓取抖音、快手和今日头条3款app中的数据,然后通过mitmproxy抓包工具解析数据,存入mongodb数据库中 二、搭建步骤 Docker中下载mongo、appium/appium、450120127/pyth

  • APP 自动化元素定位工具2021-08-13 19:02:03

    在日常的android app自动化测试工作当中,很多朋友在元素定位时,会遇到以下类似的报错:       然后会来问,这是啥情况? 一般情况下,都会送上以下亲切的关怀: 1)adb能识别到设备吗? 2)设备有被其它的程序在占用吗? 3)ADT的版本正确吗? 当朋友们对以上关怀都确认之后,反馈仍然会遇到这样的报错

  • appium,元素定位和元素操作,使用uiautomatorviewer2021-08-10 21:01:14

    ### 定位说三种定位:id,class,xpath ### 操作说3种,点击,输入,获取元素值, ### 代码示例: from appium import webdriver import time import unittest class Test_Demo(unittest.TestCase): def setUp(self): desired_caps={} desired_caps['platformName']='

  • appium脚本编写,元素定位,隐式等待2021-08-08 14:04:11

    ###    ### ### ### 上面的示例的解释: 1,noreset,这是一种弹框的处理方式,就是记住我们上次的操作,比如登陆,关闭弹框,下载就不会在去弹出弹框了, 2,怎么获取这个app的名字和activity呢,看截图的方式, 3,隐式等待,页面有可能加载比较慢,元素还没有加载出来,所以可以使用一个隐式等待, ###

  • 解决:appium-doctor不是内部或外部命令2021-08-07 23:33:26

    1.npm install -g cnpm --registry=https://registry.npm.taobao.org    #由于不能FQ,所以通过国内静像安装cnpm 2.cnpm install -g appium-doctor  #通过cnpm命令安装appium-doctor 3.appium-doctor  #查看appium的环境配置情况  

  • Appium自动化三2021-08-07 17:32:06

    使用手机浏览器测试百度搜索的一个实例 #coding:utf-8 from appium import webdriver from selenium.webdriver.support.ui import WebDriverWait import time,os url=‘https://www.baidu.com’ desired_caps = { ‘platformName’: ‘Android’, ‘deviceName’: ‘3HX0217

  • Appium学习2021-08-04 19:02:11

    1. adb devices 查看设备名称     2. adb shell dumpsys window | findstr mCurrentFocus 查看包名和activity名(Linux把findstr换成grep,window是findstr)    自己理解:adb shell 是控制andorid的命令,所以adb shell dumpsys相当于adb shell 进入android,然后输入dumpsys获取系统

  • Appium和Python实现蚂蚁森林自动化收取能量2021-07-24 21:31:19

     准备环境   Window10系统   Appium1.21.0   AndroidSDK r24.1.1   Python3.7.5   支付宝apk文件 查看支付宝apk包信息 使用android sdk aapt命令查看支付宝apk包信息,后面会用到,如下。 Android Asset Packaging Tool Usage: aapt l[ist] [-v] [-a] file.{zip,jar,a

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

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

ICode9版权所有