【20221129每日面经】如何通过子元素定位父元素

每日面经

  • 考察点:如何通过子元素定位父元素

  • 难度: 中等

  • 题目:

UI自动化测试时,如何通过子元素定位父元素?

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

xpath方法: <子元素>/… 就可以定位到其父元素

selenium/appium:

css:
son_ui_obj = driver.findelement(By.CSS_SELECTOR, "子元素css表达式")
parent_ui_obj = son.findelement(By.XPATH, "..")  # 其实最终也是xpath

xpath:
driver.findelement(By.XPATH, '//*[@属性="子节点属性值]"/..')
driver.findelement(By.XPATH, '//*[@属性="子节点属性值]"/parent::')

airtest:

UIObjectProxy.parent()

解答思路