zoukankan      html  css  js  c++  java
  • get_attribute_value

    from appium import webdriver
    import os
    import time
    import base64
    
    desired_caps = {}
    desired_caps['platformName'] = 'Android'
    desired_caps['platformVersion'] = '7.1'
    desired_caps['devicesName'] = '192.168.50.101:5555'
    desired_caps['appPackage'] = 'com.android.settings'
    desired_caps['appActivity'] = '.Settings'
    #输入汉字要加上
    desired_caps['unicodeKeyboard'] = True
    desired_caps['resetKeyboard'] = True
    
    
    driver = webdriver.Remote('http:127.0.0.1:4723/wd/hub', desired_caps)
    
    
    
    #根据元素获取属性值
    #需求:在搜索框中输入要搜索的内容
    
    #发送数据到输入框
    #1.打开设置
    
    #2.点击搜索按钮
    driver.find_element_by_id("com.android.settings:id/search").click()
    
    
    #3.输入内容
    btn = driver.find_element_by_id("android:id/search_src_text")
    btn.send_keys("无线")
    time sleep(3)
    
    #清空输入框内容
    btn.clear()
    time.sleep(3)
    
    #清空输入框内容
    #driver.implicitly_wait(3)
    
    
    
    
    
    #获取元素的值
    driver.find_elements_by_id("android:id/title")[0].text
    
    #获取属性值
    driver.find_elements_by_id("android:id/title")[0].get_attribute("text")
    driver.find_elements_by_id("android:id/title")[0].get_attribute("className")
    driver.find_elements_by_id("android:id/title")[0].get_attribute("resourceId")
    
    
    #获取坐标
    driver.find_element_by_xpath("//*[contains(@text,'设置')]").location["x"]
    
    #获取启动的包名和应用名
    driver.current_activity
    driver.current_package
    
    driver.close_app()
    driver.quit()
    
    
  • 相关阅读:
    tslib編译和安装
    Web服务器的工作原理
    激励一生的六个经典故事
    VS2010中创建安装项目
    vue中img标签图片 加载时 与 加载失败 的处理方法
    Vue函数式组件的应用
    深入浅出Object.defineProperty()
    重学Git(一)
    backgroundblendmode
    箭头流程图前端实现
  • 原文地址:https://www.cnblogs.com/gerenboke/p/13600805.html
Copyright © 2011-2022 走看看