输入非中文的时候建议把 appium 的输入法关掉,那个输入法在输入格式化字符串时有很多问题。比如输入银行卡的时候,app 会自动没 4 个家一个空格,用 appium 的输入法就会有些字符重复或者漏掉。
北京不是比上海工资高么?满足这个要求的在上海 20+ 没问题吧
#1 楼 @tobecrazy 正解
兄弟,这个方法早试过了,貌似还是不稳定
#4 楼 @james88233 怎么会一定要等 0.5 秒或者 2 秒才会执行下一步你,你用 WebDriverWait 啊这个是智能的
#11 楼 @honeybadger 启动 sercer 的时候设置 newCommandTimeout 即可
#2 楼 @james88233 首先这个时间,不是说每一步都一定会等那么久,只是最长会等那么久,其次这个时间是多少,这个取决于 你们对这个操作的性能要求,
关于楼主说的第二点:其实在官网下载最新的 nodejs(我下的是 v0.12.2)
npm WARN engine npm@1.4.23: wanted: {"node":">=0.8","npm":"1"} (current: {"node":null,"npm":"2.0.0-alpha.7"}) 这样的错误是警告没什么关系的
主要是可能是网络问题,多试几次就可以了
#2 楼 @chenhengjie123 多试几次就可以了,万恶的网络
java 版:
File Screenshot= ((RemoteWebDriver) driver).getScreenshotAs(OutputType.FILE);
FileUtils.copyFile(Screenshot, new File(fileFullName));
顶,希望携程多来些无线测试大牛
类似 selenium grid
在初始化 driver 前加一句这个 capabilities.setCapability(MobileCapabilityType.NEW_COMMAND_TIMEOUT,超时时间);
你把 xml 文件的内容转换成 html 就可以了,这样比你换框架要省事很多
#4 楼 @umbrella1978 maven 的 setting.xml 配置了 但是问题是 jenkins 没有用到 setting.xml 的配置 而且 jenkins 下载的依赖包也是在 jenkins 的目录下 ,不是 setting.xml 指定的。虽然我通过在 pom 中配置 profiles 解决了这个问题,但是我觉得应该还有更好的方法。有谁知道的可以提出来啊。
采用在 pom 中配置 profiles 的方式指定,解决问题,不知道有没有更好的方法
有时间研究一下
用 IE 浏览器是可以抓取到具体的日期的
#4 楼 @liqing380 给力