我的python是3.7.4,ride是1.7.4.0,appium是1.17.1。相关资料特别多,结果试了遍都不行。
一、定位Toast元素需要借助UiAutomator2,appium是在1.6.3开始支持,所以版本不要低于1.6.3
我是命令版appium-1.17.1,是自动支持UiAutomator2,想知道自己的支持不支持,可以去appium安装目录查看
所以如果appium版本过低(比如1.6.3)需要单独下载:cnpm install appium-uiautomator2-driver(前提安装node.js,再用node安装cnpm:npm install -g cnpm --registry=https://registry.npm.taobao.org)
二、封装Toast,代码段引入参数和返回参数可以根据自己的需求来进行更改。注意格式,空格容易出错,改完后可以用python运行一下_element.py来确认是否正确。
找到你python下对应目录:D:\Programs\Python37\Lib\site-packages\AppiumLibrary\keywords
打开_element.py文件。在引入部位添加代码:
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriv