Appium appium 输出的 Log 上显示运行成功,但是 eclipse 上的 JUnit 的运行却失败了

qianyiliushang · 2014年05月04日 · 最后由 唐僧之妈 回复于 2014年05月06日 · 1540 次阅读

大家帮忙看下这个是什么原因
appium 提示 Responding to client with success

但是 JUnit 的运行结果是失败
以下是 Log
org.openqa.selenium.UnsupportedCommandException: Invalid locator strategy: tag name (WARNING: The server did not provide any stacktrace information)

说是无效的定位方法,我查了一下 selenium 的 API,确实是有 By.tagName 这个方法的呀

貌似上传不了图片。。

共收到 2 条回复 时间 点赞

专门注册一个号来回答你。我也出现了这个问题,原因不知道但是我用另外一个方法把它解决了。我用的是 Python,find_elements_by_tag_name方法失败换成了find_elements_by_class_name成功。换成 Java 的话估计是By.tagName()改为By.className(),里面的参数也要变,参数就是 Android 控件的类名比如"android.widget.EditText"。By.tagName() 我猜可能是 iOS 才能用得上

用的 1.0 吧,By.tagName 这个方法在 1.0 里已经被废弃,另外增加很多 find element 的方法

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