精华内容
下载资源
问答
  • 一、安装配置 安装 Python,PyCharm 安装 Appium Desktop ... 二、Appium Server 的使用、脚本录制 打开Appium Desktop 自动启动Appiun Server Host 默认 0.0.0.0 Port 默认 472...

    一、安装配置

    1. 安装 Python,PyCharm
    2. 安装 Appium Desktop https://github.com/appium/appium-desktop/releases/tag/v1.11.0

    二、Appium Server 的使用、脚本录制

    1. 打开Appium Desktop 自动启动Appiun Server
      Host 默认 0.0.0.0
      Port 默认 4723
      在这里插入图片描述

    2. 点击 start server v1.11.1 启动appium 服务 在这里插入图片描述

    3. 点击右上角放大镜按钮,进入 Inspector 界面设置参数,以下为较常用参数,如有需要可参考 https://blog.csdn.net/Vicky_P/article/details/88708814
      在这里插入图片描述

    关于参数:
    1. 真机连接电脑,发开开发者模式(建议使用Android 6.0及以下的系统)
    2. 获取devicesName:在命令行输入 adb devices ,回车即可获得
    3. 获取AppActivity:在命令行输入 adb logcat > D:\log.txt,真机上运行待测app后,键盘按ctrl+c 停止cmd 日志抓取行为。在D盘找到存放日志的文件夹,搜索cmp= ,查找对应Activity 即可
      eg: cmp=com.xxx.xxx/com..xxx.xxx.MainActivity
    4. 参数设置完成后,右边或出现对应的JSON 格式的参数,点击右下角 start Session,Inspector 开始获取真机界面在这里插入图片描述
    关于界面工具
    1. 在Inspector 顶部有9个按钮,从左往右依次是:
      • 选择元素
      • 滑动(通过两个点的坐标实现滑动)
      • 扫描,识别
      • 返回上一级
      • 刷新 / 重新获取页面
      • 录制脚本,可选择脚本语言
      • 查找元素(可用id , xpath 等进行查找)
      • 复制当前页面的html
      • 关闭 inspector,返回参数设置页面在这里插入图片描述
    2. 右侧 Selected Element 区域三个按钮:
      • tap:执行选中元素的点击事件
      • Send Keys:为文本框等对象传值
      • Clear:如果是文本输入元素,就清除文本
        在这里插入图片描述
    展开全文
  • 使用fire fox 录制selenium自动化脚本,并转换成Python脚本 1.在fire fox上安装selenium IDE 打开fire fox 点击“附加组件” 点击“查看更多组件” 搜索“selenium ide” 选择“Selenium I...

    1.在fire fox上安装selenium IDE

    打开fire fox

    点击“附加组件”

    点击“查看更多组件”

    搜索“selenium ide”

    选择“Selenium IDE Button”,添加到fire fox

    重启fire fox

     

    2.录制

    打开fire fox

    点击“开发者”

    点击“selenium ide”

    此时就可以操作网页,做需要录制的操作

    录制完成后,停止录制

     

    3.保存成Python脚本

    在步骤2打开的selenium IDE中点击“文件”

    选择“Export Test Case As”

    选择Python2/unittest/webdriver

    保存成.py的文件

    posted on 2017-06-21 11:27 Fengdanyunqing 阅读(...) 评论(...) 编辑 收藏

    转载于:https://www.cnblogs.com/Fengdanyunqing/p/7058382.html

    展开全文
  • 自动化瓦力多渠道打包python脚本 目录介绍 1.本库优势亮点 2.使用介绍 3.注意要点 4.效果展示 5.其他介绍 0.首先看看我录制的案例演示 如下所示,这段python代码很简单,工具十分强大,一键多渠道打包工具。 ...

    自动化瓦力多渠道打包python脚本

    目录介绍

    • 1.本库优势亮点
    • 2.使用介绍
    • 3.注意要点
    • 4.效果展示
    • 5.其他介绍

    0.首先看看我录制的案例演示

    • 如下所示,这段python代码很简单,工具十分强大,一键多渠道打包工具。
    • 项目的开源地址:github.com/yangchong21…

    1.本库优势亮点

    • 通过该自动化脚本,自需要run一下或者命令行运行脚本即可实现美团瓦力多渠道打包,打包速度很快
    • 配置信息十分简单,代码中已经注释十分详细。Keystore信息一定要配置,至于渠道apk输出路径,文件配置路径等均有默认路径,没有配置也没关系
    • 针对输出路径是根目录下的output文件夹,文件不存在则创建,文件存在则是先删除之前多渠道打包生成的【也就是删除output文件夹下所有文件】,然后在重新生成
    • 多渠道的定义是在channel这个文件中,建议是txt文件格式,你可以根据项目情况修改,十分快捷
    • 如果瓦力打包工具更新了,直接替换一下lib中的jar即可。可以在python3.x上跑起来!
    • 我也参考了大量的博客,网上博客很多,我始终觉得对于这种实操性很强的案例,还是博客和项目一起学习才效果更好。感谢无数的前辈大神!

    2.使用介绍

    • 第一步:准备基础的文件
      • 将你加固好的apk文件,keystore,已经需要多渠道配置信息的channel放到指定的apk文件中
      • 初步建议,如果你想自定义存放文件的路径,可以先熟悉一下python的代码再做修改,也没有什么难度
    • 第二步:配置Config.py文件中的属性
      • 配置keystore信息,这个地方引用你的keystore信息
      # keystore信息
      # Windows 下路径分割线请注意使用\\转义
      keystorePath = "D:\\GitHub\\YCWalleHelper\\venv\\Include\\apk\\ycPlayer.jks"
      keyAlias = "yc"
      keystorePassword = "19930211"
      keyPassword = "19930211"
      复制代码
      • 配置其他信息,比如apk的名称,渠道包配置路径,输出路径等等
      # 加固后的源文件名(未重签名)
      # 必须要配置
      protectedSourceApkName = "app_release_aligned_signed.apk"
      
      # 下面这些可以不用配置,代码中会有默认的值
      # 加固后的源文件所在文件夹路径(...path),注意结尾不要带分隔符,默认在此文件夹根目录
      protectedSourceApkDirPath = ""
      # 渠道包输出路径,默认在此文件夹output目录下
      channelsOutputFilePath = ""
      # 渠道名配置文件路径,默认在此文件夹apk目录下
      channelFilePath = ""
      # 额外信息配置文件(绝对路径)
      # 配置信息示例参看,默认是此文件夹apk目录下
      extraChannelFilePath = ""
      
      # Android SDK buidtools path , please use above 25.0+
      # 必须配置
      sdkBuildToolPath = "D:\\Program File\\AndroidSdk\\build-tools\\28.0.3"
      复制代码
    • 第三步:直接运行
      • 第一种方式是通过PyCharm工具运行,这个直接run就可以呢。程序员建议使用这种!
      • 第二种方式是通过命令行运行,就可以实现自动化打包
      python MainWalle.py
      复制代码
    • 第四步:修改多渠道配置信息
      • 直接找到channel文件,进行修改即可,注意格式!
      360 #360
      91anzhuo # 91安卓
      anzhuo # 安卓
      baidu # 百度
      wandoujia # 豌豆荚
      xiaoyangdoubi  #小杨逗比
      yingyongbao # 应用宝
      复制代码

    3.注意要点

    3.1 注意在apk目录中一定要放入channel,keystore,还有加固的apk文件

    • channel是指指定多渠道信息
    • keystore是指你要签名的apk的钥匙
    • apk是指你需要进行多渠道打包的加固文件。注意apk文件名称要和Config配置的apk名称要一致。

    3.2 配置keystore信息需要注意的问题

    • 主要是注意路径是全路径
      # keystore信息
      # Windows 下路径分割线请注意使用\\转义
      keystorePath = "D:\\GitHub\\YCWalleHelper\\venv\\Include\\apk\\ycPlayer.jks"
      keyAlias = "yc"
      keystorePassword = "19930211"
      keyPassword = "19930211"
      复制代码

    3.3 注意apk下存放的apk文件名称和Config.py中配置的apk名称要相同

    • 看下面这个截图

    3.4 关于部分疑问问题

    • 关于Config.py中的sdkBuildToolPath,建议和你使用studio的版本保持一致。别忽略这种小的问题!
    • 注意如果要配置定义路径等属性,由于编码格式为UTF-8,所以不要带异常字符
    • 多渠道打包时,如果要修改多渠道信息,直接修改channel,这个文件就不要修改成其他的名称呢!

    4.效果展示

    • 如图所示,建议你亲自尝试一下,特别好玩!

    5.其他介绍

    关于其他内容介绍

    关于博客汇总链接

    其他推荐

    • 博客笔记大汇总【15年10月到至今】,包括Java基础及深入知识点,Android技术博客,Python学习笔记等等,还包括平时开发中遇到的bug汇总,当然也在工作之余收集了大量的面试题,长期更新维护并且修正,持续完善……开源的文件是markdown格式的!同时也开源了生活博客,从12年起,积累共计47篇[近20万字],转载请注明出处,谢谢!
    • 链接地址:github.com/yangchong21…
    • 如果觉得好,可以star一下,谢谢!当然也欢迎提出建议,万事起于忽微,量变引起质变!

    参考博客

    关于LICENSE

    Licensed under the Apache License, Version 2.0 (the "License");
    you may not use this file except in compliance with the License.
    You may obtain a copy of the License at
    
       http://www.apache.org/licenses/LICENSE-2.0
    
    Unless required by applicable law or agreed to in writing, software
    distributed under the License is distributed on an "AS IS" BASIS,
    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    See the License for the specific language governing permissions and
    limitations under the License.
    复制代码

    项目的开源地址:github.com/yangchong21…

    展开全文
  • 自动化瓦力多渠道打包python脚本 目录介绍 1.本库优势亮点 2.使用介绍 3.注意要点 4.效果展示 5.其他介绍 0.首先看看我录制的案例演示 如下所示,这段python代码很简单,工具十分强大,一键多渠道打包工具。 1....
        

    自动化瓦力多渠道打包python脚本

    目录介绍

    • 1.本库优势亮点
    • 2.使用介绍
    • 3.注意要点
    • 4.效果展示
    • 5.其他介绍

    0.首先看看我录制的案例演示

    • 如下所示,这段python代码很简单,工具十分强大,一键多渠道打包工具。

      • image

    1.本库优势亮点

    • 通过该自动化脚本,自需要run一下或者命令行运行脚本即可实现美团瓦力多渠道打包,打包速度很快
    • 配置信息十分简单,代码中已经注释十分详细。Keystore信息一定要配置,至于渠道apk输出路径,文件配置路径等均有默认路径,没有配置也没关系
    • 针对输出路径是根目录下的output文件夹,文件不存在则创建,文件存在则是先删除之前多渠道打包生成的【也就是删除output文件夹下所有文件】,然后在重新生成
    • 多渠道的定义是在channel这个文件中,建议是txt文件格式,你可以根据项目情况修改,十分快捷
    • 如果瓦力打包工具更新了,直接替换一下lib中的jar即可。可以在python3.x上跑起来!
    • 我也参考了大量的博客,网上博客很多,我始终觉得对于这种实操性很强的案例,还是博客和项目一起学习才效果更好。感谢无数的前辈大神!

    2.使用介绍

    • 第一步:准备基础的文件

      • 将你加固好的apk文件,keystore,已经需要多渠道配置信息的channel放到指定的apk文件中
      • 初步建议,如果你想自定义存放文件的路径,可以先熟悉一下python的代码再做修改,也没有什么难度
    • 第二步:配置Config.py文件中的属性

      • 配置keystore信息,这个地方引用你的keystore信息
      # keystore信息
      # Windows 下路径分割线请注意使用\\转义
      keystorePath = "D:\\GitHub\\YCWalleHelper\\venv\\Include\\apk\\ycPlayer.jks"
      keyAlias = "yc"
      keystorePassword = "19930211"
      keyPassword = "19930211"
      • 配置其他信息,比如apk的名称,渠道包配置路径,输出路径等等
      # 加固后的源文件名(未重签名)
      # 必须要配置
      protectedSourceApkName = "app_release_aligned_signed.apk"
      
      # 下面这些可以不用配置,代码中会有默认的值
      # 加固后的源文件所在文件夹路径(...path),注意结尾不要带分隔符,默认在此文件夹根目录
      protectedSourceApkDirPath = ""
      # 渠道包输出路径,默认在此文件夹output目录下
      channelsOutputFilePath = ""
      # 渠道名配置文件路径,默认在此文件夹apk目录下
      channelFilePath = ""
      # 额外信息配置文件(绝对路径)
      # 配置信息示例参看,默认是此文件夹apk目录下
      extraChannelFilePath = ""
      
      # Android SDK buidtools path , please use above 25.0+
      # 必须配置
      sdkBuildToolPath = "D:\\Program File\\AndroidSdk\\build-tools\\28.0.3"
    • 第三步:直接运行

      • 第一种方式是通过PyCharm工具运行,这个直接run就可以呢。程序员建议使用这种!
      • 第二种方式是通过命令行运行,就可以实现自动化打包
      python MainWalle.py
    • 第四步:修改多渠道配置信息

      • 直接找到channel文件,进行修改即可,注意格式!
      360 #360
      91anzhuo # 91安卓
      anzhuo # 安卓
      baidu # 百度
      wandoujia # 豌豆荚
      xiaoyangdoubi  #小杨逗比
      yingyongbao # 应用宝

    3.注意要点

    3.1 注意在apk目录中一定要放入channel,keystore,还有加固的apk文件

    • channel是指指定多渠道信息
    • keystore是指你要签名的apk的钥匙
    • apk是指你需要进行多渠道打包的加固文件。注意apk文件名称要和Config配置的apk名称要一致。

    image

    3.2 配置keystore信息需要注意的问题

    • 主要是注意路径是全路径

      # keystore信息
      # Windows 下路径分割线请注意使用\\转义
      keystorePath = "D:\\GitHub\\YCWalleHelper\\venv\\Include\\apk\\ycPlayer.jks"
      keyAlias = "yc"
      keystorePassword = "19930211"
      keyPassword = "19930211"

    3.3 注意apk下存放的apk文件名称和Config.py中配置的apk名称要相同

    • 看下面这个截图

      • image

    3.4 关于部分疑问问题

    • 关于Config.py中的sdkBuildToolPath,建议和你使用studio的版本保持一致。别忽略这种小的问题!
    • 注意如果要配置定义路径等属性,由于编码格式为UTF-8,所以不要带异常字符
    • 多渠道打包时,如果要修改多渠道信息,直接修改channel,这个文件就不要修改成其他的名称呢!

    4.效果展示

    • 如图所示,建议你亲自尝试一下,特别好玩!

      • image

    5.其他介绍

    关于其他内容介绍

    image

    关于博客汇总链接

    其他推荐

    • 博客笔记大汇总【15年10月到至今】,包括Java基础及深入知识点,Android技术博客,Python学习笔记等等,还包括平时开发中遇到的bug汇总,当然也在工作之余收集了大量的面试题,长期更新维护并且修正,持续完善……开源的文件是markdown格式的!同时也开源了生活博客,从12年起,积累共计47篇[近20万字],转载请注明出处,谢谢!
    • 链接地址:https://github.com/yangchong2...
    • 如果觉得好,可以star一下,谢谢!当然也欢迎提出建议,万事起于忽微,量变引起质变!

    参考博客

    关于LICENSE

    Licensed under the Apache License, Version 2.0 (the "License");
    you may not use this file except in compliance with the License.
    You may obtain a copy of the License at
    
       http://www.apache.org/licenses/LICENSE-2.0
    
    Unless required by applicable law or agreed to in writing, software
    distributed under the License is distributed on an "AS IS" BASIS,
    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    See the License for the specific language governing permissions and
    limitations under the License.
    展开全文
  • 目录 一、环境准备 二、工具版本 三、har2case 命令用法 四、F12 录制 har 包接口用例...查看我的另一博文安装 HttpRunner :【Python】接口自动化测试:HttpRunner 安装部署和框架简介(win 10) 查看我的另一...
  • 一、 monkeyrunner自动化测试(录制与回放): 准备工作: monkeyrunner.bat文件所在位置:E:\sdk\sdk\tools\bin 即在SDK的tools\bin目录下面,将此路径写在环境变量path里面  整个录制和回放过程涉及到3个步骤, ...
  • 1.连接真机或模拟器 打开开发者模式,USB线连接手机...3.录制脚本 python上appium模块建立连接打开App软件 使用到的模块有 from appium import webdriver desired_caps = {} desired_caps['platformName'] = 'Androi
  • 安装selenium打开命令控制符输入:pip install -U selenium火狐浏览器安装firebug:www.firebug.com,调试所有...IDE 录制脚本可以可以转换成多种语言,从而帮助我们快速的开发脚本,下载地址:https://addons.moz...
  • 启动appium 启动后点击右上角... 3.... platformName:手机系统 platformVersion:系统版本 deviceName:手机设备名称 appPackage:APP的包名 appActivity:APP的appActivity 开始后会自动启动APP且可以查看对应组件的id;
  • 本文主要介绍一个基于 uiautomator2 封装的一个 Python 库 android-catcher,该库的功能主要有对 Android 设备进行 UI 自动化测试和采集手机性能数据,适用于如列表滑动、录制视频等各种测试场景下 CPU、内存、帧率...
  • APP自动化测试之录制脚本:3.运行录制的脚本 1.前提 基于win10专业版64位系统+jdk1.8+python3+pycharm+android SDK+appium+unittest。运行录制python脚本。 2. 使用pycharm执行录制python脚本 启动模拟器: ...
  • APP自动化测试之录制脚本:2.Appium Inspector录制脚本 1.前提 基于win10专业版64位系统+jdk1.8+python3+pycharm+android SDK+appium+unittest。前面我们已经安装了逍遥模拟器和appium桌面版,现在用它们来录制一...
  • 1. 前言 ...playwright-python提供了同步、异步的 API,可以结合 Pytest测试框架使用,并且支持浏览器端的自动化脚本录制 项目地址: https://github.com/microsoft/playwright-python 2. 准备 ..
  • python+playwright-python微软自动化工具

    千次阅读 2020-12-07 14:21:08
    playwright-python提供了同步、异步的 API,可以结合 Pytest测试框架使用,并且支持浏览器端的自动化脚本录制 项目地址:https://github.com/microsoft/playwright-python 安装playwright-python,执行命令:pip ...
  • 查看我的另一博文:【Python】接口自动化测试:HttpRunner 自动化框架 —— 录制接口用例脚本 二、HttpRunner 测试用例的基本结构 (1)每个 YAML/JSON 文件对应一个测试用例(testcase)【1 个用例可以包含多个...
  • 录制回放测试框架录制回放测试框架所采用的原理是通过录制应用程序产生的线性脚本进行回放从而达到自动化测试的目的。优点:对测试人员测试开发能力要求最低,通过录制就可以得到所需脚本。缺点:一般不具...
  • 使用monkeyrunner,你可以编写一个Python程序,安装Android应用程序或测试包,运行它,向其发送击键,截取其用户界面,并在工作站上存储屏幕截图。 monkeyrunner工具主要用于测试功能/框架级别的应用程序和设备以及...
  • python webdriver 项目实战 1 第 5 章 测试模型与测试脚本优化 第一节测试模型介绍 线性测试 通过录制或编写脚本一个脚本完成用户一套完整的操作通过对脚本的回放来进行自动化测试 这是早期进行自动化测试的一种形式...
  • 它支持主流的浏览器,包含:Chrome、Firefox、Safari、Microsoft Edge 等,同时支持以无头模式、有头模式运行,并提供了同步、异步的 API,可以结合 Pytest 测试框架 使用,并且支持浏览器端的自动化脚本录制。...
  • 我们一般不用appium录制脚本,而是直接编写脚本。appium多用来帮助定位元素(个人赶脚灰常好用^_^)。 appium与设备连接 1.启动appium看到如下界面(如果没有的话请自行下载安装^_^) 2.Host输入127.0.0.1,...
  • Selenium IDE Chrome浏览器录制UI自动化脚本 引言 前面已经讲过selenium的家族成员,其中一个成员就是这篇文章要讲的——selenium IDE。 Selenium IDE介绍 selenium IDE结合浏览器提供脚本录制,回放...
  • 2.selenium_ide-2.9.1-fx.xpi 安装到firefox中 可录制、导出脚本 3.geckodriver.exe 放置在python安装目录,如C:\python35\ 4.IEDriverServer.exe 放置在IE浏览器安装目录,如C:\Program Files (x86)\Internet ...
  • firefox IDE录制web自动化脚本

    千次阅读 2017-03-25 19:58:43
    firefox IDE录制自动化脚本录制完成后可以保存为java,c#, python, ruby等语言支持的代码,复制粘贴就能用,最好简单修改一下,增加脚本的健壮性,太邪乎了! 简单介绍一下安装步骤吧; 下载firefox浏览器  ...

空空如也

空空如也

1 2 3 4 5 ... 12
收藏数 229
精华内容 91
关键字:

python脚本自动化录制

python 订阅