• Appium获取通知栏内容、捕获toast


    一、获取通知栏内容

    1)获取通知栏内容 [JAVA]

    • 获取的是appium捕获的通知数据
    Map<String, Object> res = (Map<String, Object>)driver.executeScript("mobile: getNotifications");
    System.out.println(res);
    return JSONObject.toJSONString(res);

    2)打开通知栏 [JAVA]

    AndroidDriver driver = (AndroidDriver) device.getDriver();
    driver.openNotifications();

    3)点击通知消息 [JAVA]

    driver.findElementByAndroidUIAutomator("new UiSelector().text("MobPush")").click();
    • 也可以使用xpath获取App通知:MobileBy/xpath://android.widget.TextView[@text='url推送测试']        备注:test是推送内容
    • 也可以使用MobileBy/AndroidUIAutomator
      • python里的捕获通知元素方法使用 [Python]:
    • driver.open_notifications() push_res = driver.find_element_by_android_uiautomator('new UiSelector().text("%s")'%(content)) push_res.click()
    • find_element_by_android_uiautomator = find_element_by_name(这个和appium版本有关)

     二、捕获toast [Java]

    String toast = driver.findElementByXPath("//*[@class='android.widget.Toast']").getText();
    print(toast);
    return toast;
  • 相关阅读:
    第二次冲刺 03
    第二次冲刺 02
    第二次冲刺 01
    程序员修炼三部曲阅读笔记03
    程序员修炼三部曲阅读笔记02
    团队项目计划会议
    课堂练习—购书
    构建之法阅读笔记03
    学习进度条十二
    课堂作业找水王2
  • 原文地址:https://www.cnblogs.com/lucylu/p/14080815.html
Copyright © 2020-2023  润新知