#59 楼 @woniu 替换成 jline-1.0.jar 后提示 java.lang.NoClassDefFoundError: jline/ConsoleReader
Exception in thread "main" java.lang.NoClassDefFoundError: jline/ConsoleReader
at com.android.tradefed.command.Console.getReader(Console.java:186)
at com.android.tradefed.command.Console.(Console.java:198)
at com.android.cts.tradefed.command.CtsConsole.(CtsConsole.java:52
)
at com.android.cts.tradefed.command.CtsConsole.main(CtsConsole.java:249)
Caused by: java.lang.ClassNotFoundException: jline.ConsoleReader
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
二次开发 源码下载下来,解压,导入 Eclipse 后只有一个项目。。。
没有 D 盘伤不起。。。
悲剧了,第一次使用是把 jenkins.war 放到 TomCat 里面,启动 tomcat 后打开 jenkins,不知点了什么东西,需要登陆,但是我还没注册呢。
把 Jenkins 文件夹删掉,重启 Tomcat,再次打开,还是需要登陆。。。怎么才能回到初始状态呢?
#6 楼 @vigossjjj testcase 节点的值是 Python 文件名吧?
赞!学习了
Inspector 打开后怎么获取 Xpath 呢,点击右边的截图也没反应。。另外 appium output 里的 Log 也没法复制..
这个 ID 你是怎么得到的,似乎不是用 hierarchy viewer 找到的那个,是 resource-id
@vincent 我用 uiautomatorviewer,但是没 ID 哪一项
设备是 Android 4.2,是不是版本的问题?
另外,我用 hierarchyViewer 找到的 ID 怎么没法使用,用 Monkeyrunner 就可以找到。。。。。。
谢谢~~
npm install mv
@vincent 这个 id 是指那个 id?通过 hierachyviewer 查看到的 id 怎么不行啊?
mID id/compose
self.driver.find_element_by_id('id/compose')
报错
NoSuchElementException: Message: u'An element could not be located on the page using the given search parameters.'
@monkey 对.
@monkey hierarchyviewer 和 EasyMonkeyDevice 都是只能根据 id 操作。有的本身没有 id,比如状态栏 里的选项,有的父结点有 id,获取父结点后能找到需要的 View,但是 MR 貌似没有点击 View 的方法。
@joshua @seveniruby HI,MR 只能根据坐标吗,有没有其他的操作控件的方法?谢谢
执行 swipe 操作 出现错误:
An unknown server-side error occurred while processing the command.
self.driver.execute_script("mobile: swipe",
{"touchCount": 1, "startX": 157, "startY": 529, "endX": 156, "endY": 102, "duration": 0.5}) 怎么回事?
@seveniruby 谢谢啦。。
赞!!需要等一会儿才有数据的,但是结果好像不同步,拔掉设备,还有数据更新,需要等一会才会清空数据。
另外要是有个能过滤的选项就好了,有时候可能只关注某一个 app 的结果。
@seveniruby Hi,RF 能做单元测试吗?
@qddegtya 解决了。
把上面初始化 driver 的代码放到 module init 方法里面,把 scope 设为 GLOBAL,再写个结束的方法,就行了。
这样似乎不好吧,如果有很多 case 都是在同一个 App 里面执行,每次执行前都要做相同的操作,效率不行吧,刚刚看了下文档,似乎有个变量 ROBOT_LIBRARY_SCOPE = 'TEST SUITE',不知道怎么用,试试看行不行
@vincent 好了,按照之前 seveniruby 说过的改了一下 response.js。
@oscar Hi,我的安装 上面的 keyword,一直提示
[ WARN ] Keyword 'Capture Page Screenshot' could not be run on failure: No browser is open。
但是 keyword 没有 ‘Capture Page Screenshot ’ ,怎么回事呢?
谢谢啊.
@mingway_hu sorry,搞错了~
@vincent HI,按照你的 keyword,
Keyword 'Capture Page Screenshot' could not be run on failure: No browser is open,
但是我的 keyword 里面没有这个,另外我导入的 lib 是 Selenium2Library,是不是导错了?
谢谢啊。
希望一天天的进步,小学妹等着我啊