必须选百度, 我有朋友在猿辅导,也就那回事吧。
此问题已经得到解决. 可以看我之前遇到的另一个问题, https://testerhome.com/topics/9782
按照 8 楼朋友的说法, 我将 java-client 的版本换成 4.1.2, 然后将 selenium-java 和 selenium-server-standalone 的版本换成 3.1.0 , 控件定位都换成了 xpath 就 OK 了. 这样我可以使用 androiddriver 里面很多封装好的 API 方法, 比 webdriver 要方便许多.
感谢, 换成你说的版本果然问题解决了!
另外, 我想确认一件事情, 是不是使用 appium 做 android 真机测试, 只能用 webDriver 呢? 我在网上看到好多例子是 appium 做 android 虚拟机测试时才使用 appiumDriver 或者 androidDriver 的.....好困扰啊!
上图是我 library 的截图, 我使用的的确是 selenium-server-standalone-3.4.0.jar, 但会出现这个错误呢. 目前还在寻找解决方案.
下面是我加了断点查看 btn 的结果.可以看到 btn 此时并不为空.但只要执行 btn.click(), 必报空指针错误