• Python3+Appium学习笔记05-报错及解决方法


    记录一下使用期间各种报错和解决方法,毕竟搜了半天才找到解决方法。另外提示一下。优先看官方文档。

    报错前面都是一样,就是说在处理的时候,服务器发生了一个未知的错误。然后才是具体报错信息

    1)selenium.common.exceptions.WebDriverException: Message: An unknown server-side error occurred while processing the command. Original error: Unknown error

    'automationName':'uiautomator2'

    添加这行参数

    最新的appium desktop 是使用了Uiautomator2驱动的。

    2)selenium.common.exceptions.WebDriverException: Message: An unknown server-side error occurred while processing the command. Original error: java.lang.SecurityException: Injecting to another application requires INJECT_EVENTS permission

    这个报错是发生在执行click()方法的时候,提示说没有权限。

    解决方法是开发者选项中打开USB模拟点击权限

    3)selenium.common.exceptions.InvalidSelectorException: Message: Locator Strategy 'name' is not supported for this session

    新版的appium desktop已经不使用name方法来定位元素

    4)在执行多个.py文件的测试用例时发现,有一部分用例报错,然后发现这些用例单个执行是没有问题的。但是放在一起执行就会报错。最后发现是quit()和close_app()的区别-。close_app()只是关闭app,而不会把appium实例关闭。会有部分信息还在app里面。quit会把appium实例关闭,每次启动相当于一个刚安装的状态。

  • 相关阅读:
    The Hungarian algorithm Template
    用二进制方法求两个整数的最大公约数(GCD)
    <climits>头文件使用方法
    开大Stack的一个小技巧
    2014 HDU多校弟五场J题 【矩阵乘积】
    2014 HDU多校弟五场A题 【归并排序求逆序对】
    POJ 2449 求第K短路
    UVALive 6467 Strahler Order 拓扑排序
    POJ 1041 John's trip 无向图的【欧拉回路】路径输出
    Ural 1450 求最长路 SPFA
  • 原文地址:https://www.cnblogs.com/myal/p/10862310.html
Copyright © 2020-2023  润新知