首页 > 其他 > 详细

get_attribute_value

时间:2020-09-02 13:03:41      阅读:77      评论:0      收藏:0      [点我收藏+]
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()

get_attribute_value

原文:https://www.cnblogs.com/gerenboke/p/13600805.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!