ICode9

精准搜索请尝试: 精确搜索
  • Appium并发测试2020-04-19 15:56:27

    多设备启动 前面我们已经启动了多个appium服务,那么接下来我们可以基于这些服务来启动不同的设备。 测试场景 连接以下2台设备,然后分别启动App 设备1:127.0.0.1:62001 设备2:127.0.0.1:62025 代码实现 multi_device.py from appium import webdriver import yaml from time impo

  • Pycharm+appium+python自动化测试(真机)2020-04-18 19:04:11

    Pycharm+appium+python自动化测试APP(真机) 前提:1、Android sdk 2、jdk环境变量 1、安装pycharm https://www.jetbrains.com/pycharm/download/#section=windows  安装node.js http://nodejs.cn/download/ 2、安装appium http://appium.io/ (注意安装这两个文件) 3、打开pycha

  • python+Appium自动化:基于多进程启动多设备2020-03-20 18:03:38

    先分享一个appium参数   参数  默认值 含义 -U,--udid null 连接物理设备的唯一设备标识符 -a,--address 0.0.0.0 监听的ip地址 -p,--port 4723 监听的端口 -bp,--bootstrap-port 4724 连接Android设备的端口号(Android-only) -g,--log   null 将日志输出到指定文件 -

  • 初次尝试Python启动模拟器中的APP程序2020-03-04 14:09:06

    首先启动我们已经安装好的模拟器,将需要测试的.apk安装包直接拖入模拟器,它会自动安装;然后启动Appium桌面应用程序,它的默认端口是4723,而appium.webdriver驱动中默认端口是4444,我们可以做一些修改,如下: 然后点击【Start Server v1.13.0】,出现类似下面的内容,表示Appium正常运行, 模拟器

  • Appium之自动观看(刷)视频2020-03-03 12:01:26

    众所周知,目前某(kuai)些(shou)(ji su ban)App可以观看短视频来获取收益,从而提现,那么咱们就以此简单进行下技术交流,从而感受下技(zheng)术(qian)的乐趣。 全部代码奉上: # coding=utf8 # App薅羊毛 from appium import webdriver import time,traceback import random desired

  • ahk键盘增强✨✨✨2020-02-02 13:02:42

    ahk键盘增强✨✨✨ ahk的一个键盘增强脚本,仅在winwods下可用,长期更新 仓库链接 首先感谢ahk的大神们,这个工具能极大地增加生产力 功能简介 myahk旨在增强windows下的键盘功能

  • ceph auth命令收集2020-01-27 10:41:57

    1、首先贴出来帮助信息 auth add <entity> {<caps> [<caps>...]} add auth info for <entity> from input file, or random key if no input is given, and/or any caps specified in the command auth caps <ent

  • Android自动化测试——Appium+python+Jenkins自动化测试框架搭建2020-01-21 17:00:51

    目录   整体知识框架 环境准备 (windows) appium安装和使用 deviceName 可通过adb devices 得到 appPackage 和appActivity 的获取:连接手机 dos 输入  Pycharm引入插件Appium-Python-Client----关联Appium 和Python  ​  HTMLTestReportCN----生成测试报告 修改后的测试用

  • Appium(九):Appium API(三) 滑动和拖拽、高级手势、手机操作2019-12-13 15:01:42

    1. 滑动和拖拽 我们在做自动化测试的时候,有些按钮是需要滑动几次屏幕后才会出现,此时,我们需要使用代码来模拟手指的滑动,也就是接下来要学的滑动和拖拽了。 1.1 swipe滑动事件 从一个坐标位置滑动到另一个坐标位置,只能是两个点之间的滑动。 方法: driver.swipe(start_x, start_y, en

  • Appium(六):元素定位2019-12-12 09:53:15

    1. 元素定位 对于自动化测试来说,核心技能就是对象的定位了。不管是web页面上的按钮或输入框,还是移动app上的一个按钮或输入框,我们要想对其进行点击或输入操作,前提是要先找到这个对象。 webdriver提供了八种元素定位的方法: id name class name tag name link text partial link t

  • python+Appium自动化:运行第一个appium脚本2019-12-05 18:00:10

    用pycharm工具进行编写,运行一个开启淘宝app实例 from appium import webdriverdesired_caps = { "platformName": "Android", "platformVersion": "5.1", "deviceName": "U4KF9HSK9999999

  • 递归练习2019-11-15 21:01:34

    问题:一个人买汽水,一块钱一瓶汽水,三个瓶盖可以换一瓶汽水,两个空瓶可以换一瓶汽水问20块钱可以买多少汽水?注意:使用递归 1 public class RecursionBottle { 2 public static void main(String[] args){ 3 int result=Recursion(5,0,0); 4 System.out.println(result

  • python如何实现元素等待2019-11-10 18:52:34

    一、为什么要元素等待?   在UI自动化过程中,元素的出现受网络环境、设备性能等多种元素影响。因此,元素加载和脚本运行到该元素的时间不一致,会报错:元素无法定位。   简单举下例子:实际UI自动化测试中,点击一个登录控件需要启动一个新activity界面,或需要加载弹框,或请求网络加载数据

  • appium应用切换以及toast弹出框处理2019-11-02 16:03:39

    一、应用切换   应用切换的方法很简单,直接调用driver.start_activity()方法,传入app_package和app_activity参数,示例代码如下: from appium import webdriverdesired_caps = {}# 配置平台信息desired_caps['platformName'] = 'Android'desired_caps['platformVersion'] = '8.0&

  • 【Appium遇到的坑】环境配置无误,提示error: Logcat capture failed: spawn ENOENT2019-10-29 11:01:17

    代码如下,提示error: Logcat capture failed: spawn ENOENT from appium import webdriverfrom time import sleepdesired_caps={}desired_caps['platformName']= 'Android'desired_caps['platformVersion']= '5.1.1'desired_caps[&#

  • appium 多线程还是多进程(转)2019-09-29 21:08:43

    https://www.cnblogs.com/zouzou-busy/p/11440175.html 在前面我们都是使用一个机器进行测试,在做app自动化的时候,我们要测不同的机型,也就是兼容性测试,如果一台一台设备去执行,那就显的太麻烦了。所以经常需要我们启动多个设备,同时跑自动化测试用例,要跑多个设备时,首先要启动多个app

  • appium 处理webview2019-09-28 16:02:49

    折腾了一段时间,无论是模拟器还是真机,driver.contexts都只有NATIVE_APP,无奈放弃切换webview,直接查找定位元素 from time import sleepimport pytestfrom appium import webdriverclass TestWebview: def setup(self): caps = {} caps["platformName"] = "Android

  • 移动端测试——手机常见操作的API (5)2019-09-24 22:53:44

    appium基础API 1.1 常用的手机操作API 针对手机的一些常用设置功能进行操作 前置代码 # 导入driver对象 from appium import webdriver import time # server 启动参数 desired_caps = {} # 设备信息(系统、版本、设备号) desired_caps['platformName'] = 'Android' desired_cap

  • appium--多进程启动多设备2019-09-15 12:06:22

    前戏 在前面我们都是使用一个机器进行测试,在做app自动化的时候,我们要测不同的机型,也就是兼容性测试,如果一台一台设备去执行,那就显的太麻烦了。所以经常需要我们启动多个设备,同时跑自动化测试用例,要跑多个设备时,首先要启动多个appium服务。 启动多个appium服务 在之前我们都是在命

  • appium--多点触控2019-09-13 13:00:14

    前戏 对于放大缩小的,我们使用前面的滑动是不行的,例如地图的放大缩小,这里就要用到多点触控了 MultiAction是多点触控的类,可以模拟多点触控操作,主要包含add()和perform()两个方法,MultAction可以结合前面所学的ActionTouch可以模拟出多个手指滑动的操作效果 from appium.webdriver.c

  • appium--Toast元素识别2019-09-11 20:56:39

    前戏 Android中的Toast是一种简易的消息提示框,当视图显示给用户,在应用程序中显示为浮动,和Dialog不一样的是,它永远不会获得焦点,无法被点击 Toast类的思想就是尽可能不引人注意,同时还向用户显示信息,希望他们看到,而且Toast显示的时间有限,一般3秒左右就消失了,因此使用传统的元素定位方

  • appium--解决中文输入不了的问题2019-09-01 13:57:17

     配置 from appium import webdriverdesired_caps={}desired_caps['platformName']='Android'#模拟器desired_caps['deviceName']='127.0.0.1:62001'desired_caps['platforVersion']='5.1.1'desired_caps['app&

  • appium自动化,失败自动截图2019-08-29 15:56:14

    失败自动截图 public class MyTestngListener extends TestListenerAdapter { private static Logger logger = Logger.getLogger(MyTestngListener.class); public static final String CONFIG = "config.properties"; @Override public void onTestFa

  • Python +appium 封装desired_caps模块2019-08-28 16:56:28

    使用python+appium做android的自动化测试时,首先需要启动appium服务,然后连接上手机,配置如下: desired_caps = {"platformName": "Android", "deviceName": "127.0.0.1:62001", "platformVersion": "4.4.2",

  • Appium服务器初始化参数(Capability)2019-08-26 17:57:02

    原文:https://blog.csdn.net/lilongsy/article/details/83010101 appium官方说明:https://appium.io/docs/cn/writing-running-appium/caps/#appium-capabilityhttps://github.com/appium/appium/blob/master/docs/en/writing-running-appium/caps.md

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

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

ICode9版权所有