zoukankan      html  css  js  c++  java
  • 肖sir_多测师 _高级讲师 第二个月21讲解app测试之实战app定位案例讲解(004)

    app案例归纳

    ====================================================

    案例模板一:百度阅读案例

    # #案例:百度阅读
    from appium import webdriver
    from time import *
    desired_caps={'platformName':'Android',#平台系统: Android or los
                    'deviceName':'OPPO R11',#设备名称SM-G9350
                    'platformVersion':'android-4.4W', #平台版本
                    'appPackage':'com.baidu.yuedu',#包名
                    'appActivity':'com.baidu.yuedu.splash.SplashActivity', #activity
                    'unicodeKeyboard': True, #使用unicode编码方式发送字符串
    }
    driver=webdriver.Remote('http://127.0.0.1:4723/wd/hub',desired_caps)    #打开百度阅读
    sleep(8)
    driver.find_element_by_id('com.baidu.yuedu:id/negativeUpgrade').click() #点击取消
    sleep(6)
    driver.find_element_by_id('com.baidu.yuedu:id/lefttitle').click()   #点击书架
    sleep(4)
    driver.find_element_by_id('com.baidu.yuedu:id/righttitle').click()   #点击图书
    sleep(4)
    driver.find_element_by_id('com.baidu.yuedu:id/webbooktitle').click()   #点击小说
    sleep(4)
    driver.find_element_by_id('com.baidu.yuedu:id/tab_search').click()    #点击搜索
    sleep(4)
    driver.find_element_by_id('com.baidu.yuedu:id/full_text_search_bar_input').send_keys('狼图腾')     #定位搜索框并输入文字
    sleep(4)
    driver.find_element_by_id('com.baidu.yuedu:id/full_text_search_bar_search').click()    #点击搜索
    sleep(4)
    driver.find_element_by_xpath("//android.view.View[@content-desc='狼图腾 百度阅读']/android.widget.ListView[2]/android.view.View[1]").click()    #点击第一本书
    sleep(4)
    driver.find_element_by_id('com.baidu.yuedu:id/book_reading').click()    #点击免费试读
    sleep(4)
    driver.find_element_by_id('com.baidu.yuedu:id/bdreader_reader_brightnessview').click()    #点击页面空白处
    sleep(2)
    driver.find_element_by_xpath("//android.widget.RelativeLayout[@resource-id='com.baidu.yuedu:id/tv_back']/android.widget.TextView[1]").click()    #点击返回
    sleep(5)
    driver.find_element_by_id('com.baidu.yuedu:id/positive').click() 
    

    ============================================================================

    案例模板二:

      

  • 相关阅读:
    将Moba的输出导出为文件
    MyBatis入参为0时失效问题
    (笔记)交大电院MEM提前面试优秀经验分享【附面试流程及规则】
    (笔记)GPIO基本原理与寄存器配置(STM32篇)
    (笔记)高速电路板完美走线的诀窍
    使用 python 收集 kubernetes events 并写入 elasticsearch
    java使用io.kubernetes.client-java调用k8s api创建pod/service/ingress示例
    中英文逗号空格分隔符正则式
    SpringCloud学习一-搭建netflix-eureka微服务集群
    Spring 中经典的 9 种设计模式,打死也要记住啊!
  • 原文地址:https://www.cnblogs.com/xiaolehua/p/14208783.html
Copyright © 2011-2022 走看看