Python实现Appium录屏功能示例代码

 更新时间:2023年06月08日 15:00:20   作者:qq_492448446  
这篇文章主要介绍了Python实现Appium录屏功能,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

Python实现Appium录屏功能,具体代码如下所示:

# coding:utf-8
from time import sleep
from appium import webdriver
from selenium.webdriver.support.ui import WebDriverWait
desired_caps = {}
# 系统
desired_caps['platformName'] = 'Android'
#手机版本,在手机中:设置--关于手机   #命令行获取手机的版本号:adb -s da79fc70  shell getprop ro.build.version.release
desired_caps['platformVersion'] = '10'
# 设备号       adb devices
# desired_caps['deviceName'] = 'emulator-5554'
desired_caps['deviceName'] = '9b2157cfaedb'
# 包名   命令行获取包名和启动名:adb shell "dumpsys window | grep mCurrentFocus"
desired_caps['appPackage'] = 'com.android.settings'
# 启动名
desired_caps['appActivity'] = 'com.android.settings.Settings'
# desired_caps["resetKeyboard"] = "True"#程序结束时重置原来的输入法
# desired_caps["noReset"] = "True"#不初始化手机app信息(类似不清除缓存)
# 声明手机驱动对象
driver = webdriver.Remote("http://127.0.0.1:4723/wd/hub",desired_caps)
driver.start_recording_screen()
WebDriverWait(driver,60)
driver.hide_keyboard()
sleep(3)
record = driver.stop_recording_screen()
import base64
data= base64.b64decode(record)  #转换成base64编码数据
with open('sample.mp4', 'wb') as file:
    file.write(data)
# 退出手机驱动对象
driver.quit()

到此这篇关于Python实现Appium录屏功能的文章就介绍到这了,更多相关Python Appium录屏内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • pandas中DataFrame新增行及global变量的使用方式

    pandas中DataFrame新增行及global变量的使用方式

    这篇文章主要介绍了pandas中DataFrame新增行及global变量的使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-02-02
  • Win10用vscode打开anaconda环境中的python出错问题的解决

    Win10用vscode打开anaconda环境中的python出错问题的解决

    这篇文章主要介绍了Win10用vscode打开anaconda环境中的python出错,本文给大家分享解决方案,给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-05-05
  • Django零基础入门之调用漂亮的HTML前端页面

    Django零基础入门之调用漂亮的HTML前端页面

    这篇文章主要介绍了Django零基础入门之调用漂亮的HTML前端页面的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-09-09
  • selenium+超级鹰实现模拟登录12306

    selenium+超级鹰实现模拟登录12306

    这篇文章主要介绍了selenium+超级鹰实现模拟登录12306,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-01-01
  • python定义类的简单用法

    python定义类的简单用法

    在本篇文章里小编给大家分享的是一篇关于python定义类的简单用法,需要的朋友们可以参考下。
    2020-07-07
  • django实现同一个ip十分钟内只能注册一次的实例

    django实现同一个ip十分钟内只能注册一次的实例

    下面小编就为大家带来一篇django实现同一个ip十分钟内只能注册一次的实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-11-11
  • 如何将Yolov5的detect.py修改为可以直接调用的函数详解

    如何将Yolov5的detect.py修改为可以直接调用的函数详解

    YOLOv4还没有退热,YOLOv5已经发布,下面这篇文章主要给大家介绍了关于如何将Yolov5的detect.py修改为可以直接调用的函数的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下
    2022-04-04
  • 详解Python安装scrapy的正确姿势

    详解Python安装scrapy的正确姿势

    Scrapy是一个为了爬取网站数据提取结构性数据而编写的应用框架。这篇文章主要介绍了Python安装scrapy的正确姿势,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-06-06
  • Python中的复制、浅拷贝与深拷贝解读

    Python中的复制、浅拷贝与深拷贝解读

    这篇文章主要介绍了Python中的复制、浅拷贝与深拷贝解读,对于可变对象,赋值是最简单省事的,如b=a,意思是直接使得a指向b代表的对象,两者id一样,指向同一个对象,一个修改,另一个也随之变化,需要的朋友可以参考下
    2023-11-11
  • windows下搭建python scrapy爬虫框架步骤

    windows下搭建python scrapy爬虫框架步骤

    在本文内容里小编给大家分享的是关于windows下搭建python scrapy爬虫框架的教学内容,需要的朋友们学习下。
    2018-12-12

最新评论