【问题标题】:PYthon and Appium: how to go to parent elementPYthon 和 Appium:如何转到父元素
【发布时间】:2019-09-08 12:28:41
【问题描述】:

我正在使用 iOSappium 来控制我的应用程序。

所以我有这个element,我想跳到它的parent

elements = self.driver.find_elements_by_ios_predicate('bla bla')

这是我尝试过的:

parent = elements[0] .find_element_by_xpath('./..')

我也试试这个:

parent = elements[0] .find_element_by_xpath('/..')

在这两种情况下我都不能罚款父母。

【问题讨论】:

  • 第一条指令将获取您正在定位的元素及其子元素的布局,但不会获取其父元素,因此您尝试找到这样的父元素将无法正常工作,因为元素的根object 是您要查找的元素。但是我不知道如何使用 ios 谓词获取父级。

标签: python ios appium


【解决方案1】:

XPath 是一种很好的定位器策略来查找元素的父级。

parent = self.driver.find_element_by_xpath('blabla/parent::*')

这将返回元素的父元素,其中 blabla 是您示例中 element 的 XPath。有关 XPath 轴的更多信息here

【讨论】:

    猜你喜欢
    • 2015-03-27
    • 2019-11-02
    • 2016-05-11
    • 1970-01-01
    • 2021-03-26
    • 2019-06-23
    • 1970-01-01
    • 2020-04-25
    • 2019-09-24
    相关资源
    最近更新 更多