美文网首页
Appium实战(2) - 定位App页面元素的方法

Appium实战(2) - 定位App页面元素的方法

作者: yytester | 来源:发表于2017-10-23 16:31 被阅读104次
  1. find_element_by_id()通过元素id查找当前页面的一个目标元素
  2. find_elements_by_id() 通过元素id查找当前页面的多个目标元素
  3. find_element_by_name()通过元素name查找当前页面的一个元素
  4. find_elements_by_name() 通过元素name查找当前页面的多个目标元素
  5. find_element_by_xpath() 通过元素xpath查找当前页面的一个目标元素
  6. find_elements_by_xpath() 通过元素xpath查找当前页面的多个目标元素
  7. find_element_by_class_name() 通过元素class name查找当前页面的的一个元素
  8. find_element_by_accessibility_id() 通过元素accessibility_id (content-desc)查找当前页面的一个元素

带有find_elements关键字的方法函数的返回类型都是list数据类型,只有driver与driverelement的实例化有find_element(s)等一系列方法,list类型是不能用find_element(s)方法定位数据的。


例子:

  1. 使用控件的accessibilityIdentifier属性,accessibilityIdentifier属性对应脚本里的find_element_by_accessibility_id方法查询的值.

    例如: ios_app代码里有两个文本框和一个按钮控件:

        inputText.accessibilityIdentifier = "inputid"
        outText.accessibilityIdentifier = "outputid"
        myButton.accessibilityIdentifier="buttonid"
# 对应脚本里定位:
 def test_jianti(self):
        input = self.driver.find_element_by_accessibility_id('inputid')
        output = self.driver.find_element_by_accessibility_id('outputid')
        mybutton = self.driver.find_element_by_accessibility_id('buttonid')

相关文章

网友评论

      本文标题:Appium实战(2) - 定位App页面元素的方法

      本文链接:https://www.haomeiwen.com/subject/kjusuxtx.html