首页 > 编程语言 >Appium-Python-Client 4.+版本踩坑实录

Appium-Python-Client 4.+版本踩坑实录

时间:2024-06-20 10:55:43浏览次数:22  
标签:origin el Appium .+ Python app driver appium duration

  • Appium-Python-Client 4.+ 版本 TouchAction类 被 appium.webdriver.extensions.action_helpers.ActionHelpers 取代
    • 使用方法
      # 点击坐标
      self.driver.tag(positions, duration=duration)
      # 屏幕元素滑动
      self.driver.scroll(origin_el=origin_el, destination_el=destination_el, duration=duration)
      # 拖动元素
      self.driver.drag_and_drop(origin_el=origin_el, destination_el=destination_el, pause=duration)
      # 滑动屏幕
      self.driver.swipe(start_x=x1, start_y=y1, end_x=x1, end_y=y2, duration=duration)
  •  appium-doctor报 bundletool.jar cannot be found
    • 下载bundletool.jar,配置环境变量
    • 若还报错,在 PATHEXT 添加 .JAR

  • Appium python链接方式变更
    from appium import webdriver as app
    from appium.options.android import UiAutomator2Options
    
     desired_caps = {
                    "platformName": PlatformName,
                    "deviceName": DeviceName,
                    # 启动app
                    "appPackage": AppPackage,
                    "appActivity": AppActivity,
                    # 不重置app
                    "noReset": NoReset,
                    # 隐藏手机默认键盘
                    "unicodeKeyboard": UnicodeKeyboard,
                    "resetKeyboard": ResetKeyboard,
                    "appium:newCommandTimeout": NewCommandTimeout,
                    "appium:automationName": AutomationName
    
                }
    # 关联appium
    driver = app.Remote("http://127.0.0.1:4723/wd/hub", options=UiAutomator2Options().load_capabilities(desired_caps))

标签:origin,el,Appium,.+,Python,app,driver,appium,duration
From: https://www.cnblogs.com/changqing8023/p/18258245

相关文章

  • 如何使用python脚本爬取微信公众号文章
    1、什么是爬虫?在座的各位可能经常听到一个词,叫“爬虫”,这是一种能够悄无声息地将网站数据下载至本地设备的程序。利用爬虫,您无需亲自访问特定网站,逐个点击并手动下载所需数据。相反,爬虫能够全自动地为您完成这项任务,从网站上获取您所需的信息,并将其下载到您的设备上,而整个过程......
  • python队列实例解析
    一队列的概念1创建队列:importqueueq=queue.Queue()#创建Queue队列 2入队和出队foriinrange(3):q.put(i)#在队列中依次插入0、1、2元素foriinrange(3):print(q.get())#依次从队列中取出插入的元素,数据元素输出顺序为2、1、0......
  • 2024 年最新 Python 基于 LangChain 框架基础案例详细教程(更新中)
    LangChain框架搭建安装langchainpipinstalllangchain-ihttps://mirrors.aliyun.com/pypi/simple/安装langchain-openaipipinstalllangchain-openai-ihttps://mirrors.aliyun.com/pypi/simple/ChatOpenAI配置环境变量环境变量OPENAI_API_KEY=OpenAIAP......
  • Python代码解压的中文文件名是乱码,怎么解决?
    大家好,我是Python进阶者。一、前言前几天在Python白银交流群【fashjon】问了一个Python自动化办公的问题,问题如下:importzipfiledefunzip_file(zip_file_path,output_folder_path):withzipfile.ZipFile(zip_file_path,'r')aszip_ref:zip_ref.extractall(......
  • Python基础知识:元组
    元组(Tuple)是Python中一种不可变的序列类型,这意味着一旦创建,元组中的元素就不能被更改。元组常用于存储多个值,当这些值不需要修改时使用,可以提高代码的安全性和性能。以下是关于Python元组的一些基础知识:创建元组元组通过逗号分隔的一系列值构成,并且通常用圆括号包围(虽然在只......
  • python金融实战教程pdf 目录
    python金融实战教程pdf目录:http://literalink.top/resource/detail/7186336410574524416第1章Python简介及安装11.1Python简介 11.2如何安装Python 31.3Python的不同版本 31.4运行Python的3种方式 41.4.1用GUI启动Python 41.4.2从Python命令行......
  • 【华为OD】D卷真题100分:IPv4地址转换成整数 python代码实现
    【华为OD】2024年C、D卷真题集:最新的真题集题库C/C++/Java/python/JavaScript【华为OD】2024年C、D卷真题集:最新的真题集题库C/C++/Java/python/JavaScript-CSDN博客JS、python、java、C、C++代码实现:【华为OD】D卷真题100分:IPv4地址转换成整数JavaScript代码实现-CSDN博......
  • 基于Python+Django的高校实验室管理系统设计与实现(源码+数据库+讲解)
    文章目录前言详细视频演示项目运行截图技术框架后端采用Django框架前端框架Vue可行性分析系统测试系统测试的目的系统功能测试数据库表设计代码参考数据库脚本为什么选择我?获取源码前言......
  • 基于Python+Django的高校成绩分析系统设计与实现(源码+数据库+讲解)
    文章目录前言详细视频演示项目运行截图技术框架后端采用Django框架前端框架Vue可行性分析系统测试系统测试的目的系统功能测试数据库表设计代码参考数据库脚本为什么选择我?获取源码前言......
  • python.:turtle库,Pillow库
    1. turtle库:优点: 简单易用,适合初学者入门。可以绘制基本的图形和动画。自带turtle绘图窗口,不需要安装额外的库。缺点:功能相对简单,适合绘制简单的图形。画笔速度较慢,对于复杂图形绘制可能不够高效。2.matplotlib库:优点: 功能强大,支持绘制各种类型的图表。提供丰富的样式......