ICode9

精准搜索请尝试: 精确搜索
  • appium安装apk包,返回package、activity2022-09-06 17:30:08

    from appium import webdriver def get_app_info(apk): """   dinghanhua 2022-09 :param apk_path: apk路径,不要包含中文 :return: package,activity """ desired_caps = dict() desired_caps['platformName'] =

  • appium测试app【native、webview】2022-08-05 17:31:20

    1.安装appium 2.示例 from appium import webdriver from appium.webdriver.common.touch_action import TouchAction desired_caps = {} desired_caps['platformName'] = 'Android' desired_caps['platformVersion'] = '10' desired_c

  • 大写字母为啥叫capital2022-07-30 20:00:48

    capital有罗马式圆柱的柱头的意思:   SPQR这几个字母是大写。可理解为写在柱头上的那种写法。he letters SPQR are the abbreviation of the Latin phrase Senatus Populusque Romanus, which translates to "The Senate and People of Rome". Why Do We Use Capital Letters? (ba

  • Nethunter·键盘攻击2022-07-28 13:34:26

    键盘攻击(更新中。。。) NetHunter HID 键盘攻击 DuckHunter HID 攻击 NetHunter BadUSB 攻击 正如官方给的演示图那样,只要编译好脚本,运行,将数据线插入电脑就能进行攻击。 这些都是属于近源渗透 Rucky Nethunter提供的使用工具: 我们也可以使用Rucky 官网 Rucky 是一款外

  • Ruby+Appium+testunit实现app自动化demo2022-06-24 15:04:56

    1.安装对应库 gem install test-unit gem install appium_lib 2.编写代码 代码如下: require 'appium_lib' require 'test-unit' class EditorTest < Test::Unit::TestCase def setup caps = {} caps['fullreset'] = false caps['pl

  • 技术分享 | app自动化测试(Android)–触屏操作自动化2022-06-20 19:03:52

    原文链接 导入TouchAction Python 版本 from appium.webdriver.common.touch_action import TouchAction Java 版本 import io.appium.java_client.TouchAction; 常用的手势操作 press 按下 TouchAction 提供的常用的手势操作有如下操作: press 按下 release 释放 mo

  • ceph安装nfs_smb_iscsi2022-06-05 23:31:16

    安装NFS 修改hostname 所有需要提供的修改 client1执行:hostnamectl set-hostname ceph_gateway 修改hosts 集群节点添加两台客户端host三个节点机器分别修改host文件,修改完成后如下 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 192.168

  • 技术分享 | Appium 用例录制2022-06-02 18:00:41

    下载及安装 下载地址: https://github.com/appium/appium-desktop/releases 下载对应系统的 Appium 版本,安装完成之后,点击 “Start Server”,就启动了 Appium Server。 在启动成功页面点击右上角的放大镜,进入到创建 Session 页面。配置好 desirecapability 信息之后,点击“Start Sess

  • 干货|APP自动化Android特殊控件Toast识别2021-12-31 09:33:32

    本文节选自霍格沃兹测试学院内部教材 Toast 是 Android 系统中的一种消息框类型,它属于一种轻量级的消息提示,常常以小弹框的形式出现,一般出现 1 到 2 秒会自动消失,可以出现在屏幕上中下任意位置。它不同于 Dialog,它没有焦点。Toast 的设计思想是尽可能的不引人注意,同时还向用户显

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

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

  • 用 Kotlin 编写 Appium 测试2021-12-24 10:31:18

    Kotlin 是一种现代编程语言,专注于简洁、清晰和代码安全。 Google 于 2017 年通过在 Android Studio 中添加支持来正式采用 Kotlin,此后在 Google I/O 2019 上宣布其为 Android 开发人员的首选语言。 也许您的 Android 应用程序团队已将 Kotlin 代码逐步添加到您的项目中或选择开

  • ✨ 实战系列 ✨ 1️⃣ 微信小程序自动化测试实践(附 Python 源码)❤️2021-12-08 19:02:49

    缘起,为什么要进行小程序自动化测试 随着微信小程序的功能和生态日益完善,很多公司的产品业务形态逐渐从 App 延升到微信小程序、微信公众号等。小程序项目页面越来越多,业务逻辑也越来越复杂,全手工测试已无法满足快速增长的业务需求。 然而,由于小程序本身的一些特性,导致业界目前缺

  • 『与善仁』Appium基础 — 16、APPium基础操作API2021-12-04 11:31:44

    目录1、前置代码2、安装和卸载APP3、判断APP是否已安装4、关闭APP软件和关闭驱动对象5、发送文件到手机和获取手机中的文件6、获取当前屏幕内元素结构(重点)7、脚本内启动其他APP8、将应用程序置于后台运行(重点) 1、前置代码 一个脚本中必须要编写的内容,写在前置代码中: # server 启动

  • python+Appium自动化:toast定位2021-12-01 04:01:03

      Toast简介 Toast是一种简易的消息提示框。 当视图显示给用户,在应用程序中显示为浮动。和Dialog不一样的是,它永远不会获得焦点,无法被点击。 用户将可能是在中间键入别的东西。Toast类的思想就是尽可能不引人注意,同时还向用户显示信息,希望他们看到。 而且Toast显示的时间有限,Toa

  • 分布式存储Ceph(四) Cephx认证机制2021-11-22 14:36:35

    五 cephx认证机制 https://docs.ceph.com/en/pacific/rados/configuration/auth-config-ref/   # 配置参考 https://docs.ceph.com/en/pacific/architecture/#high-availability-authentication # 高可用认证 5.1 cephx协议 ceph使用cephx协议对客户端进行身份认证。 cephx用

  • appium:appium上手2021-11-19 10:01:38

    记录一下appium上手,如果用过selenium,appium就可以在一天上手。   准备: 1.去网上下载一个安卓sdk 2.通过android sdk中aapt dump badging xx.apk获取包名和lanuch activity 3.通过android sdk中的adb连接手机(wifi连接或者usb直连真机。wifi连接网上一堆教程自己找,usb只要adb devic

  • python+appium 安装app,覆盖安装与卸载安装2021-11-11 18:31:52

    app的安装两种方式: 1 卸载安装 2 覆盖安装   逻辑: 如果包存在且选择卸载安装,则卸载再安装;否则直接安装 driver.is_app_installed(app_package) 是否安装 driver.remove_app(app_package) 卸载 driver.install_app(path) 安装   from appium import webdriver def install_app

  • app端自动化POM2021-10-31 21:06:08

    一: POM 及 POM 设计原理 POM(page object model) 页面对象模型,主要应用于 UI 自动化测试框架的搭建,主流设计模式之 一,页面对象模型:结合面向对象编程思路:把项目的每个页面当做一个对象进行编程 python 基础:什么是对象? python 中对象 = 属性 + 行为 通过类定义 =

  • 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

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

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

  • Ceph 管理和使用2021-08-24 23:33:52

    ceph 管理 上次介绍了Ceph集群架构并且搭建了ceph集群,本节介绍ceph用户认证流程和挂载、cephFS、ceph RBD以及ceph mds高可用 1. ceph 授权流程和用户权限管理 1.1. ceph 认证机制 Ceph 使用 cephx 协议对客户端进行身份认证。cephx 用于对 ceph 保存的数据进行认证访问和授权,用于

  • 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']='

  • app UI自动化测试Linux环境搭建2021-08-04 17:02:56

    app UI自动化测试Linux环境搭建:https://juejin.im/post/5d1d62ea518825392a5d0057 1.在测试环境(10.20.0.157)启动appium容器,直接输入以下命令即可,不需要安装任何appium依赖包 docker run --privileged -d -p 4723:4723 --name appium1 appium/appium 查看:docker ps -a 出现appium1

  • appium 定位2021-07-08 20:32:57

    uiautomatorviewer 定位 appium 在虚拟机中并不好定位,前提是adb可以连接, 这时候,我们就可以借助一个ui定位,搜索 uiautomatorviewer.bat (这个软件是安装sdk的时候安装下来的) 使用完成之后的,就可以点击左上角的更新 从左往右四个按钮分别是 1、打开已保存的布局 2、获取详细布局

  • Gstreamer- 协商(Negotiation)2021-07-03 12:02:50

    协商 Capabilities 协商是为 GStreamer pipeline内的数据流决定适当格式的过程。理想情况下,协商(也称为“capsnego”)将信息从pipeline中具有信息的那些部分传输到pipeline的那些易扩展的部分,受pipeline中不易扩展部分的约束。 基本规则 必须遵循这些简单的规则: 下游建议格式上

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

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

ICode9版权所有