PATH = lambda p: os.path.abspath(os.path.join(os.path.dirname(__file__), p))
我的理解,其最主要的功能是可以统一不同操作系统的文件路径分隔符,因为我自己写的 python 脚本里面基本上都有这个匿名函数,只是有点不同:
PATH = lambda p : os.path.abspath(p)
05-29 05:35:44.848: E/ActivityManager(163): ANR in com.xiaomi.channel
05-29 05:35:44.848: E/ActivityManager(163): Reason: Executing service com.xiaomi.channel/.service.PacketHandlerService
Robotframework 足够,用 ride, 不需要你会 python。
让他自己搭建网站啊!
要习惯性地把编辑器的默认编码都改成 utf-8.
你得开头是这个 -*- coding: utf8 -*-
,非 utf-8
@yuwuhen333 编码问题。中文字符加个 u,textfields[0].send_keys(u"李大宝")
@yuwuhen333 版本是否支持?另外运行脚本后,看手机里面能否找到 appium 自带的输入法
@chenhengjie123 嗯,都可以。
@lihuazhang Sorry, 是因为空格的原因。平常用 Markdown 写文档含多个链接的时候我通常是这样写的:
[Robolectric-官网][url-1]
[!image][image-1]
在末尾再加 [url-1]: http://robolectric.org
把手机助手、安全软件全部先干掉。
为什么不省略掉安装这个步骤?没必要每次跑 case 都去安装一遍应用。
这代码逻辑。。。
init 接收参数 driver,却是在 init 里面对 driver 进行实例化。。
后面 driver 初始化为 null,然后 tearDown 里面去调用 driver ,不报空指针才怪。
@xuxiujin 不是在 shell 里面运行。在里面的运行的话需要将 findstr 换成 grep
gradle 用于构建 Android 项目的坑不少
@xuxiujin 手机打开你要获取 Activity 的应用,在 cmd 里面运行
adb shell dumpsys window w | findstr \/ | findstr name=
看看是否会有 Activity 输出,可能会有使用这个方法获取不到的时候。
@doctorq Jenkins 中配置 gradle 项目的坑,这个坑我也遇到了,我最后彻底解决的办法是 Gradle Version 那里不选择 Default,选择系统设置里面去自动下载的版本,去系统设置>Gradle 安装里面勾选自动安装,选择一个版本让 jenkins 在构建的时候自动去下载 gradle,这样就可以摆脱这个坑。
csdn 现在使用 markdown 写博客还是很不错的。
@xuxiujin 不是的,不用填参数。会获取设备当前界面的 activity