zoukankan      html  css  js  c++  java
  • python_appium 之使用Appium Inspector定位工具进行元素识别,编写验证demo

    一、前提条件

    appium环境搭建完成,模拟器Genymotion 安装完成,且已经下载成功了模拟设备

    二、元素识别操作步骤及demo

    1、进入appium如下菜单

    2、填写Desired Capabilities 的信息并可进行保存

     3、选中保存的Desired Capabilities信息后可直接启动

     4、直接定位当前页面的元素

     

     5、如果定位其他页面的元素,在模拟器上切换后,刷新后重新定位

    5、简单验证

    import time
    from appium import webdriver

    des = {
    "platformName": "Android",
    "platformVersion": "8.0",
    "deviceName": "Samsung Galaxy S8",
    "udid":"192.168.165.101:5555",
    "appPackage": "com.android.calculator2", #为对应的测试包名
    "appActivity": ".Calculator", #为对应的服务名
    'noReset': True,
    'unicodeKeyboard': True,
    'resetKeyboard': True
    }

    driver = webdriver.Remote('http://localhost:4723/wd/hub',des)

    driver.find_element_by_id('com.android.calculator2:id/digit_1').click() #ID定位(取resource-id、id、name)
    driver.find_element_by_id('com.android.calculator2:id/digit_0').click()
    time.sleep(2)
    driver.find_element_by_id('com.android.calculator2:id/op_add').click()
    driver.find_element_by_id('com.android.calculator2:id/digit_5').click()
    time.sleep(2)
    driver.find_element_by_accessibility_id('equals').click() #AccessibilityId定位(取content-desc)

  • 相关阅读:
    判断ascii码是什么的函数
    php curl
    js form settimeout
    windows php文件下载地址
    面试(3)
    [读码时间] 显示单击的坐标
    [读码时间] 模拟select控件
    [读码时间] 星级评分
    [读码时间] 事件练习:封闭兼容性添加,删除事件的函数
    [读码时间] 数组方法的使用
  • 原文地址:https://www.cnblogs.com/123anqier-blog/p/13436927.html
Copyright © 2011-2022 走看看