Appium 关于 H5 页面的定位问题,如果页面需要定位的元素位置会发生变化该怎样定位,目前该元素未给出 id,name 等定位标记,只能通过 xpath 定位

枫叶 · 2017年09月12日 · 最后由 枫叶 回复于 2017年09月18日 · 2567 次阅读

一个移动端的 H5 页面,因为页面元素会随着流程的添加位置发生变化,从而导致通过 xpath 定位失效,不能准确的定位到之前需要定位的元素,但是查看 html 的代码发现该页面需要定位的元素没有添加 id,name 等比较好定位的标记,所有问下还有什么其它比较稳定的定位方法吗

共收到 9 条回复 时间 点赞

//div[contains(text(),"出差单")]

edsion 回复

这是通过 xpath 定位吗

😅
这是 xpath 里的函数啊

edsion 回复

恩恩,查了下大概了解了,学艺不精呀,感谢大神👍

对于这种我更倾向于让开发加上个 name 属性。

0x88 回复

加下这个很简单么

枫叶 回复

加个 div 的 id 这有啥难的

css 会比 xpath 稳定,当然,让开发加上 id 或 name 吧

terrychow 回复

恩恩。找时间反馈下的

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册