饿了么有个页面,第一次刷新时无法识别元素,如下图
但是刷新了一下后,却可以正常识别出来元素,如下图
定位了元素后,运行代码后,却无法识别操作元素,然后想着解决:
1.首先认为原因可能是页面加载太慢,使用等待后,仍没有用
2.然后想到可能是切换到web,使用了"driver.context()"方法切换,但是仍没有用,然后用"driver.getContextHandles()"获取上下文后,只有"NATIVE_APP"
3.最后想到使用appium Inspector中刷新一下资源就会出现,就想着操作去刷新页面资源,在apppium中有一个"driver.getPageSource()"方法,然后试了一下,果然运行成功