1、測試代碼
import unittest
class testEx(unittest.TestCase):
"""docstring for testEx"""
def setUp(self):
#自行補(bǔ)充desired_caps
desired_caps=[]
self.driver = webdriver.Remote('http://192.168.10.95:4723/wd/hub', desired_caps)
def test_AA(self):
self.driver.find_elements_by_id('id').get_attribute('name')
def tearDown(self):
pass
if __name__ == '__main__':
unittest.main()
2卷扮、get_attribute可用參數(shù)
字符串類型:
ps:獲取 content-desc 的方法為 get_attribute("name")荡澎,而且還不能保證返回的一定是 content-desc (content-desc 為空時會返回 text 屬性值)
name(返回 content-desc 或 text)
text(返回 text)
className(返回 class,只有 API=>18 才能支持)
resourceId(返回 resource-id晤锹,只有 API=>18 才能支持)
布爾類型(如果無特殊說明摩幔, get_attribute 里面使用的屬性名稱和 uiautomatorviewer 里面的一致):
enabled
checkable
checked
clickable
focusable
focused
longClickable
scrollable
selected
獲取不到,但會顯示在 uiautomatorviewer 中的屬性:
index
package
password
bounds(可通過 get_position 來獲取其中部分內(nèi)容)