如何通过子元素定位父元素

每日面经

  • 考察点:UI自动化

  • 难度: 中等

  • 题目:使用UI自动化测试工具进行自动化测试,如何通过子元素定位父元素?

ps:每周一公布上周所有题目答案

问题

使用 UI 自动化测试工具进行自动化测试,如何通过子元素定位父元素

考察点

面试官想了解:

  • 各种定位方式的熟悉程度

  • 《xpath高级定位》: xpath 语法的熟悉程度,xpath如何通过子元素定位父元素

技术点

涉及的技术点:

  • .. 代表通过子元素定位父元素。

  • 通过 parent::*定位父元素

回答

  • 方法一:通过 element/.. 定位父结果,例如:

# 查找节点的父节点

$x('//*[@id="site-logo"]/..')

  • 方法二:通过 parent::*定位父元素,例如:

# 查找节点的父节点

$x('//*[@id="site-logo"]/parent::*')