利用RIDE+appium获取安卓端弹出的toast消息

我的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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值