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

  • CH573 CH582 CH579 peripheral通用外设例子讲解四 BLE连接参数 连接间隔connection interval Slave latency timeout2022-03-25 18:01:47

    // Minimum connection interval (units of 1.25ms, 6=7.5ms) #define DEFAULT_DESIRED_MIN_CONN_INTERVAL 6 // Maximum connection interval (units of 1.25ms, 100=125ms) #define DEFAULT_DESIRED_MAX_CONN_INTERVAL 100 // Slave latency to use parameter updat

  • 『与善仁』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

  • 爬虫_app 5.7 appium 和 inspector 介绍2021-11-25 11:02:31

    目录 一、appium 介绍 1、Appium 框架  二、inspector 介绍 1、下载 inspector  2、Desired Capability 3、设置 Desired Capability 获取 appPackage 和 appActivity 的两种方法       方法一:通过 aapt.exe       方法二:通过 adb  三、appium + inspector + 模拟器

  • 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

  • 有关于selenium+chrome proxy添加代理的坑2021-11-18 11:02:44

    selenium+chrome proxy添加代理的坑 最近一直在搞selenium+chrome 爬取google引擎数据,该方法chromeoptions.add_argument(f’–proxy-server=23.19.99.26:8800’)一直代理不上,搞的很头疼,翻阅了源代码,最后终于成功,特此记录爬坑过程! 直接上代码: proxy = '23.19.99.26:8800' des

  • appium滚动查找屏幕外的控件2021-11-16 23:35:49

    嗯,还是把自己做的实验保存一下 Appium1.12.1+python2.7 实验滚动,查找屏幕外控件以及控制seekbar scroll() 是根据页面中两个元素位置之间的距离进行滑动。 滑动寻找屏幕外的特定元素,Python可以用find_element_by_android_uiautomator('Uiautomator-Java代码语句'),会上下都滚动一次

  • docker配置selenium环境和appium环境2021-11-02 10:34:53

    docker配置selenium环境和appium环境 拉取镜像 docker pull python:alpine3.6 docker pull selenium/standalone-chrome docker pull appium/appium 使用dockerfile安装第三方库 创建docker-dir文件夹,并在改文件夹下创建Dockerfile文件 在Dockerfile文件中编写以下代码,

  • selenium 记录 performance日志2021-10-13 08:01:30

    ### 做爬虫的时候,有时候遇到需要的数据在加载资源当中,通常做法是拼接url,然后获取数据,但首先需要进行分析,如果拼接中的参数有加密的情况时,如果不能模拟算法生成正确的参数,那就很头疼。而访问performance,可以获得加载网站时的资源请求信息,可以通过这一特点,获取url和数据。   ####

  • 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方法进行传输,

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

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

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

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

  • 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和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

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

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

  • mac搭建appium环境 ios真机2021-06-21 07:01:26

    设备和主要的软件版本如下: iphone xs 12.3.1;mac os 10.14.5;xcode 10.2.1;appium-desk 1.13.0;appium 无界面版 1.14.0; node.js 10.16.0;python3.7;JDK12.0.2 。 如果有报错权限问题的话,每条命令前加上sudo即可 环境搭建--jdk安装 :https://blog.csdn.net/weixin_42285509/article/detai

  • 2021-06-03:布尔运算。给定一个布尔表达式和一个期望的布尔结果 result,布尔表达式由 0 (false)、1 (true)、& (AND)、 | (OR) 和 ^ (XOR) 符号组成。2021-06-04 00:00:26

    2021-06-03:布尔运算。给定一个布尔表达式和一个期望的布尔结果 result,布尔表达式由 0 (false)、1 (true)、& (AND)、 | (OR) 和 ^ (XOR) 符号组成。实现一个函数,算出有几种可使该表达式得出 result 值的括号方法。 福大大 答案2021-06-03: 方法一:递归。 方法二:动态规划。 代码

  • Appium环境搭建(二)2021-05-15 21:05:53

    8.测试脚本 (1)  打开SDK Manager.exe ->打开 Android Virtual Device Manager->创建模拟器->Start        (2)   对模拟器中“计算器”进行加法操作   打开”python”->”IDLE”新建脚本   #coding=utf-8   from appium import webdriver   from appium.webdriver

  • 安卓appium无线调试2021-05-15 17:51:34

    1.手机RootRoot就是系统中的唯一超级用户,获取root权限,可以随意启动或停止某个进程,删除或增加用户,增加和禁用硬件。对于安卓系统手机来说,某些手机厂商会在手机内植入固定应用软件,达到推广宣传的作用,但这给手机使用者造成了不方便,普通用户是无法删除它们的,这就需要root.简单来说,获取R

  • App基础操作API2021-03-10 19:33:19

    完成app自动化需要一些基础条件的支持,本节将讲解APP初始化API.前置代码 # server 启动参数 desired_caps = {} desired_caps['platformName'] = 'Android' desired_caps['platformVersion'] = '5.1' desired_caps['deviceName'] = '192.

  • 【Python】selenium使用代理模式2021-02-22 22:32:34

    python中利用selenium调用Chrome浏览器做代理模式访问的时候,发现设置 options.add_argument('--proxy-server=http://XXX.XXX.XXX.XXX:XX') 这句话并没什么作用。 下面给出一个我这里测试能正常使用的例子: from selenium import webdriver options = webdriver.ChromeOptions(

  • Appium元素定位(二):UiAutomator定位2021-01-18 20:59:25

    UiAutomator定位用于Android APP的元素定位,使用UI Automator API(UISelector类)来搜索特定元素。 Appium将Java代码作为字符串发送到服务器实现对应用程序的交互。 UiAutomator是android的工作引擎,所以定位速度快。缺点是语法表达式复杂,容易写错。 官方文档:https://developer.a

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

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

ICode9版权所有