ICode9

精准搜索请尝试: 精确搜索
  • 【Mac + Appium + Python3.6学习(四)】之常用的IOS自动化测试API总结2019-06-08 09:48:42

    环境: Appium:1.9.1 Appium-desktop:1.7.1 Xcode:10.0 IOS:iPhone5S(10.3.3) Mac:10.13.6   ①获取手机屏幕size:长、宽 《Appium Appium 1.9 版本 BUG:使用 get_window_size () 方法报错》 解决办法: # 修改路径......\...python3.6.1-path\Lib\site-packages\selenium\webdriver\re

  • 【Mac + Appium学习(一)】之安装Appium环境前提准备2019-06-08 09:41:00

    环境: Appium version :1.9.1 Appium-desktop:1.7.1 Xcode:10.0 IOS:iPhone5S(10.3.3) Android:6.0.1 Mac:10.13.6 一、需要mac系统里有如下软件安装,才可以进行appium环境搭建 1、检查java是否安装,系统自带的就略过如何安装了 $ java -versionjava version "1.8.0_181"Java(TM) SE Runt

  • 【Mac + Appium + Python3.6学习(二)】之Android自动化测试,appium-desktop配置和简易自动化测试脚本2019-06-08 09:39:07

    配置环境: Appium version :1.9.1 Appium-desktop:后改为1.7.1 Android:6.0.1 Mac:10.13.6 一、appium-desktop配置连接Android真机 1、开启appium服务   如果报错:参考上一篇解决办法(第二节第6小点) 2、配置连接真机的参数  参数配置如下: 参考《Mac 下 appium 自动化测试 Android

  • Appium连接多个设备并发执行(GUI模式)2019-06-05 17:48:11

    最近有同学在问我多设备怎么并行执行appium脚本。 我之前的方式一般是命令行去指定端口,比如:appium -p 4723 -bp 4724。 其中,-p 参数表示的是-port,也就是appium服务监听这个端口发来的消息。 -bp参数表示的是-bootstrap-port,连接Android设备的端口号,必须指定多个端口号来与Android

  • Appium基础之屏幕截图2019-06-05 16:52:57

    应用背景 在实际自动化项目运行过程中,很多时候App可以会出现各种异常,为了更好的定位问题,除了捕捉日志我们还需要对运行时的设备状态来进行截屏。从而达到一种“有图有真相”的效果。 截图方法 方法1 save_screenshot() 该方法直接保存当前屏幕截图到当前脚本所在文件位置。 driver.

  • [技术博客] Android 自动化测试2019-06-05 10:38:28

    [技术博客] Android 自动化测试 安卓自动化测试工具与平台的搭建 类似于网页端自动化,安卓测试的自动化也主要是针对控件的自动化。其原理就是通过python(其他语言) 的脚本来代替我们手动完成的任务。所以我们需要的工具就是 python(测试脚本),Appium(安卓自动化测试工具),uiautomatorview

  • appium+python自动化启动app2019-06-04 16:00:35

    一. 下载aapt  1.在android-sdk里面双击SDK-manager,下载buidl-tools  2.勾选build-tools,选一个版本,我选的是24的版本 3. 下载完成后,在D:\androidsdk\android-sdk-windows\build-tools\24.0.0将这个路径设置环境变量,添加到path下 4.打开cmd。输入aapt出现如下界面,说明环境OK了

  • 1Python运行Appium测试的例子2019-06-04 08:54:02

    电脑系统配置:Windows7的64位 1、Python sample(Python示例)下载 https://github.com/appium/sample-code/tree/master/sample-code/examples/python 其中要求安装: pip install Appium-Python-Client pip install pytest 2、安装pip(在上面示例下载的时候,就可以安装了,同时操作节省时

  • Appium学习笔记||四、获取app页面元素2019-06-03 11:50:46

    一、 双击tools\bin 下的uiautomateviewer.bat    二、连接手机后,点击“Device Screenshot”       三、获取到当前手机页面内容(只能获取当前页面的内容,新的页面要重新dump)         四、选择元素的代码   1. find_element_by_xxx  符合条件的第一个元素,找不到抛出

  • Appium在android9真机上运行的报.....shell "ps 'uiautomator'解决办法2019-05-30 15:03:30

    appium版本:1_4_16 1.打开appium安装目录下的adb.js文件,目录为:Appium\node_modules\appium\node_modules\appium-adb\lib ADB.prototype.shell = function (cmd, cb) {  if (cmd.indexOf('"') === -1) {    cmd = '"' + cmd + '"';  } 

  • 测开面试 | 自动化测试之工具篇2019-05-28 12:45:04

    一、Instrumentation(https://developer.android.com/reference/android/app/Instrumentation.html) 1、 Instrumentation 原理是什么? 通过直接调用被测应用的类实现自动化测试 和被测应用处于同一个进程内 2、 Instrumentation 测试什么? 功能测试 Activity 生命周期的测试 模拟

  • Android自动化测试探索(二)常用自动化工具2019-05-25 22:50:05

    Android常用自动化工具 ADB - 是Google提供的为Android编写UI测试用例的自动化工具, Android开发/测试人员不可替代的强大工具 uiautomator - 是Google提供的为Android编写UI测试用例的自动化工具 uiaotomator2 - uiautomator2 是一个可以使用Python对Android设备进行UI自动化

  • Appium查询元素方法2019-05-22 16:53:31

    Appium查询元素有两种方式   一种是使用UI Automator: 参考 https://www.cnblogs.com/gongxr/p/10906736.html   另一种是使用appium的Inspector  1)启动Appium Server,点击“Inspector”按钮:   2)填写参数,点击启动按钮: 参数举例: {"platformName": "Android","platformVersion"

  • mac上安装搭建Appium环境2019-05-21 15:48:28

    兜兜转转学习了一圈,最近开始学习移动端的自动化测试框架——Appium。 mac下安装搭建Appium环境主要需要以下程序:   1)node.js   2)Xcode   3)JDK   4)android JDK   5)Appium 以下对各个程序的安装进行详解。 1.node.js   Appium运行时依赖node.js环境,因此需要优先安装node

  • appium 模块使用心得2019-05-19 21:50:11

    1 环境需求    node.js 版本不宜太高, 否则会出现导包错误 , 6.x.x 2 appium  使用方式和  selenium 类似, 语法几乎相同, 不同的是 , appium  需要借助安卓模拟器以及appium  UI工具获取xpath路径或者 Tag标签或者class 属性 ,id属性 ,  3 开发自动化脚本前,需要 先知道 

  • iOS appium2019-05-16 14:48:40

    1.如果没有安装过Homebrew,先安装homebrew /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"     安装依赖库   brew install libimobiledevice --HEAD npm install -g ios-deploy  #如果是iOS10以上的系统才需要安装 

  • android – adb shell dumpsys窗口输出描述2019-05-16 09:20:20

    我正在使用appuim进行Android设备和java代码之间的交互.我遇到问题,在按下Home按钮后某些设备(包括模拟器)上,appium返回不正确的当前活动(它返回当前必须最小化的previuos活动).我发现appium使用dumpsys window windows获取mFocusedApp值来获取当前的应用程序.我阅读了有关获取And

  • appium之toast处理2019-05-14 11:53:30

    注意 toast要appium1.6.3以上版本才支持,Android 5.0以上(需使用夜神多开模拟器),jdk1.8且配置了环境变量。 toast定位 1.先看下toast长什么样,如下图,像这种弹出来的消息"再按一次退出",这种就是toast了。 2.想定位toast元素,这里一定要注意automationName的参数必须是Uiautomator2

  • Appium环境搭建及一个小案例2019-05-12 10:49:01

    一、环境搭建 Jdk安装及配置(环境变量设置请网上搜索)   Android sdk安装及配置            下载下来是一个压缩包,无需下一步方式安装            下载地址:https://developer.android.com/studio/index.html#downloads            安装及配置:http

  • Appium swipe之屏幕上、下、左、右滑动2019-05-12 10:44:29

    在appium 的appium\webdriver\extensions\action_helpers.py下提供了一个可以上下左右滑动的方法:swipe() 这个方法用起来到也比较简单,首先获取屏幕的宽度、高度,然后计算出滑动的开始位置到结束位置的距离, 再把参数传递给swipe()调用即可: 不过要先弄清楚手机屏幕的起始坐标位置,要不

  • Appium 定位元素2019-05-12 08:48:52

    Appium 元素定位 通过id定位 driver.find_element_by_id("com.tencent.mm:id/cw").click()   通过name定位: driver.find_element_by_name("转转二手交…").click()   通过单独的class定位(比较少用,在app中不太实际,因为同一个页面存在class的标签太多,往往无法准确定位到想要

  • appium环境安装2019-05-09 15:50:05

    Appium环境安装说明 1、安装Microsoft .NET Framework 4.5 检测本机已安装的程序中,是否已经安装Microsoft .NET Framework 4.5及以上的版本。 如下图所示:   如果没有安装,则双击运行如下文件:net4.5.1.exe 2、安装node-v6.11.4-x64.msi    双击运行,安装appium的依赖环境,百度:node.

  • 一个完整的Appium手机自动化测试实例2019-05-06 11:53:01

    实现过程: 1.使用环境 appium 、安卓SDK 、python 本文重点是自动化实例,环境搭建过程省略。 2.找到被测APP的包名和Activity Name 手机连接上电脑后,在DOS环境先使用adb devices命令确认手机与电脑连接正常。 然后 打开被测APP,输入下面的命令,就会显示出APP的包名与ActivityName 本人

  • Command 'java' not found during running appium2019-05-06 11:45:16

    Question: When Execution code:driver = new RemoteWebDriver(new Uri("http://127.0.0.1:4723/wd/hub"), capabilities); prompt "Encountered internal error running command: Error: Command 'java' not found. Is it installed? "   Answ

  • 【已解决】执行Appium报错:Appium server process ended2019-04-30 18:54:20

    1.主要原因 端口被占用,提示Appium server process ended 2.解决方法 windows环境下: 2.1.查找4723端口: netstat -ano | findstr  " 4723" 2.2.杀死所有占用4723端口的进程: taskkill /pid  对应的pid编号  /f 2.3 重启Appium服务即可

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

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

ICode9版权所有