可能是被测的 app 的特殊性
app 描述:因为是我测的 app 是新闻,启动后,有个封面,姑且叫界面 1,启动 3s 中会自动跳过(注意是自动跳过),然后到了界面 2
我在代码中用了一句 xpath

@driver.find_element(:xpath,"//HorizontalScrollView")# 我是想获取我界面 2 上的元素
问题就出在这里!!!
selendroid 模式下当前句柄是界面 1 的句柄,只能获取启动时的那个界面 1 上的元素
我想在界面 2 上,获取元素就打大错特错了
但是我切换到 android 模式下就能找到该元素
原因可能是 android 模式获取的当前界面(当时是界面 2)

我现在还没有找到使 selendroid 定位到当前句柄下的办法,selendroid 的资料太少
所以请大家帮我想想办法


↙↙↙阅读原文可查看相关链接,并与作者交流