You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Webdriverio Android端如何通过Layout Inspector编写正确XPath定位元素

父ID为card_name_input的TextInputEditText元素XPath写法

你需要的XPath可以直接按以下方式编写:

  • 匹配card_name_input对应元素所有后代层级中的TextInputEditText:
    //*[@resource-id="card_name_input"]//android.widget.TextInputEditText
  • 若TextInputEditText是card_name_input的直接子元素,用以下写法定位效率更高:
    //*[@resource-id="card_name_input"]/android.widget.TextInputEditText

如果这个输入框还有hint、text、content-desc等唯一属性,可以追加条件进一步缩小匹配范围,避免匹配到多个元素,示例:
//*[@resource-id="card_name_input"]//android.widget.TextInputEditText[@hint="请输入持卡人姓名"]

你之前的写法框架是正确的,只需要把???替换为目标控件的全类名android.widget.TextInputEditText即可。部分测试框架支持简化类名匹配,也可以直接写TextInputEditText,但全路径类名的兼容性更好。

内容的提问来源于stack exchange,提问作者Kairat Santashbekov

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.05 04:45:02