zoukankan      html  css  js  c++  java
  • Appium+python--元素定位uiautomatorviewer

    一、启动uiautomatorviewer.bat

    1. 打开uiautomatorviewer软件,如下图所示,本机路径:E:downloadsandroid-sdk_r23.0.2-windowsandroid-sdk-windows ools

    2. 启动之后,界面如下图所示

    3.也可以在cmd下面通过指令启动,即:先cd到tools目录下面,然后输入uiautomatorviewer.bat回车后启动服务,如下图所示

    二、连接手机

    1.打开cmd,键入命令adb devices,确认手机已连上

    2.打开手机t淘宝页面,让屏幕处于点亮状态

    3.店左上角安卓机器人按钮Devices Screenshot按钮刷新页面

    三、定位元素

    1.移动鼠标到需要定位的元素上,如搜索框

    2.右下角可以看到元素对应的属性

    四、点搜索框

    1.启动APP后,休眠五秒,等待页面加载完成

    2.通过id来定位到搜索框,然后点击

    3.最终代码如下所示

    # -*- coding:utf-8 -*-
    # APP元素定位
    import os, time, unittest
    from selenium import webdriver
    
    
    #PATH = lambda p:os.path.abspath(os.path.join(os.path.dirname(__file__),p))
    
    desired_caps = {}
    desired_caps['platformName'] = 'Android'  # 设备系统
    desired_caps['platformVersion'] = '4.4.2'  # 设备系统版本
    desired_caps['deviceName'] = 'hwChe2'  #  设备名称
    
    #desired_caps['app'] = PATH(r"E:work_studyappaiduapp	aobao.apk")
    desired_caps['appPackage'] = 'com.taobao.taobao'
    desired_caps['appActivity'] = 'com.taobao.tao.welcome.Welcome'
    
    driver = webdriver.Remote("http://localhost:4723/wd/hub", desired_caps)
    time.sleep(5)
    
    driver.find_element_by_id("com.taobao.taobao:id/home_searchedit").click()
    

      

    此次记录仅供自己学习使用,详情可参考https://www.cnblogs.com/yoyoketang/p/6128741.html 

  • 相关阅读:
    网速测速结果,单位换算
    js实现多个列表分别倒计时功能
    微信小程序使用wxs在页面中调用js函数,颜色值格式转换 rgb和十六进制的转换
    css样式列表宽度自适应布局
    投资轮次说明
    Ajax与JSON共同使用的小实例
    js结构
    关于vue的小实例
    label与input之间的对应
    购物demo
  • 原文地址:https://www.cnblogs.com/Rita-LJ/p/11164142.html
Copyright © 2011-2022 走看看