zoukankan      html  css  js  c++  java
  • appium进行元素识别的操作过程

    前言:

    在安装好appium环境和应用的基础上(https://www.cnblogs.com/miaoxiaochao/p/13375314.html),开始进行元素识别:

    1、工作原理

    2、开启appium配置项

    from  appium  import webdriver
    des={
        "automationName":"Selendroid",   #自动化引擎
        "platformName":"Android",   #设备平台名称  ios、firefox
        "platformVersion":"8.0",   #移动设备系统版本
        "deviceName":"Huawei P30 Pro",   #设备名称,安卓可随意填写,ios需通过instruments -s devices获取
        "udid":"192.168.56.101:5555",    #终端输入adb devices,可获取udid
        # "app":"apk 包的绝对路径",
        "appPackage":"com.android.calculator2",   #打开的app包名
    "appActivity":".Setting", #安卓不需要此参数 "noReset":True, "unicodeKeyboard":True, "resetKeyboard":True, "newCommandTimeout":60 #等待时间 } driver =webdriver.Remote('http://0.0.0.0:4723/wd/hub',des)

    3、基本元素定位api

    1)id定位(取resource-id、id、name)

    driver.find_element_by_id('')

    2)class定位(取class)

    driver.find_element_by_class_name('')

    3)accessibilityId定位(取content-desc)

     driver.find_element_by_accessbility_id('')

    备注:其中name方式(取text)已不支持

  • 相关阅读:
    AWS 移动推送到iOS设备,Amazon Pinpoint
    iOS 上架注意
    iOS 开发笔记
    TestFlight 测试
    iOS UI基础-21 WKWebView
    Parallels Desktop 重装系统
    Xcode8.2 继续使用插件
    iOS JSPatch 热修复使用
    Mac 配置环境变量
    Mac 安装 JDK
  • 原文地址:https://www.cnblogs.com/miaoxiaochao/p/13420035.html
Copyright © 2011-2022 走看看