十、获取toast提示

一、安装环境

1. 安装node.js (使用 npm 或 node 验证)

node-v8.11.3-x64.msi(windows) 或 node-v8.10.0.pkg(mac) 进行安装

2. 安装cnpm (使用cnpm验证)

npm install -g cnpm --registry=https://registry.npm.taobao.org

3. 下载 appium-uiautomator2-driver

cnpm install appium-uiautomator2-driver

注意:
使用 npm install 或者 cnpm install 安装完成后,都会提示 Installed xx packages 或者 All packages installed 只要看到这种,就说名成功了。如果不成功则请确保按照注意点做后,再次使用相同的命令重试。或尝试清除npm或者cnpm的缓存,命令如下
npm清缓存使用:

npm cache clean --force
npm cache verify
npm config set strict-ssl false

cnpm清缓存使用:

cnpm cache clean --force
cnpm cache verify
cnpm config set strict-ssl false

二. 获取Toast内容

步骤

  1. 前置代码添加
desired_caps['automationName'] = 'Uiautomator2'
  1. 使用xpath找text即可
def find_toast(driver, message, timeout=3):
"""
# message: 预期要获取的toast的部分消息
"""
message = "//*[contains(@text,'" + message + "')]" # 使用包含的方式定位
element = WebDriverWait(driver, timeout, 0.1).until(lambda x: x.find_element(By.XPATH,
message))
return element.text
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值