zoukankan      html  css  js  c++  java
  • python+Appium自动化:id元素定位

    元素定位

    与web自动化一样,app自动化元素定位也是非常重要的一环,,appium也是提供了很多元素定位的方法,比如:id、name、class、层级定位等等。

    元素定位方式

    • id
    • name
    • class
    • List定位
    • 相对定位
    • Xpath定位
    • H5页面元素定位
    • Uiautomator定位

    首先可以进入SDK中的tools文件夹中打开uiautimatorviewer.bat,用于元素定位

    测试场景,启动淘宝app,同意温馨提示,进入首页

    id定位

    Appium中可以使用find_element_by_id()的方法进行id定位

     代码如下:

    from appium import webdriver
    import time
    desired_caps = {
    "platformName": "Android",
    "platformVersion": "5.1",
    "deviceName": "U4KF9HSK99999999",
    "appPackage": "com.taobao.taobao",
    "appActivity": "com.taobao.tao.welcome.Welcome",
    "noReset": False

    }
    driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)
    driver.implicitly_wait(10)
    driver.find_element_by_id('com.taobao.taobao:id/provision_positive_button').click()
    time.sleep(3)

    appium这里的定位还多了好几种方式,后续继续学习

    转载请附上原文链接。
  • 相关阅读:
    webpack学习笔记(五)
    webpack学习笔记(四)
    webpack学习笔记(三)
    directives 自定义指令
    css面试--基础
    css面试--H5移动端
    vue watch和computed的使用场景
    JS继承的实现方式
    js面试--ajax与性能优化
    js面试--概念
  • 原文地址:https://www.cnblogs.com/bugbreak/p/11994040.html
Copyright © 2011-2022 走看看