原文位置:https://discuss.appium.io/t/appium-1-4-0-release/4235
各个版本的 Change Log 可查看 https://github.com/appium/appium/blob/master/CHANGELOG.md
应该已经有不少人知道 Appium 1.4.0 发布了,这里搬运一下官方的 Change log。
1.4 的更改记录 (与 1.3.7 比较)
总体
- 修复由于 sample-code submodule 的 UICatalog 编译包无法使用而无法使用的
./reset.sh --dev
的问题
- 修复 cookie 编码的问题
- 更新示例代码
- 更新文档
- 更新 test suite
- 后续不再对 node 0.10 提供支持
iOS 相关
- 支持 iOS 8.3
- 后续不再对 iOS 6.1 和 iOS 7.0 提供支持(这个支持将很快——也许在 1.5 ——被移除)
- 后续不再对低于 6.3 的 Xcode 提供支持(改为仅支持最新版,而且 Xcode 6.3+ 能对所有 iOS 版本提供自动化的支持)唯一例外是 Xcode 6.0.1 + iOS 8.0
- 修复查找 xcode 文件夹和 Info.plist 的相关问题
- 新的服务器标志
--instruments <path>
,用于指定 instruments commandLine tool 的路径
- 修复 getOrientation 的问题
- 修复 iOS crash log 的检索
Android 相关
- 修复在 windows 上杀掉 chromedriver 的问题
- 修复正确分析 Java 版本的问题
- 支持不使用包名来根据元素 id 查找元素
- 对于 Android ,从服务器获取 capabilities 现在能返回正确的 deviceName 和 platformVersion
- 修复 scrollTo 的问题
- 增加 capability :disableAndroidWatchers
- 废弃 capability:stopAppOnReset
- 增加 capability:dontStopAppOnReset
- 修复一个偶发的在获取 app strings 时会崩溃的问题
- 新的服务器参数:suppress-adb-kill-server
- 修复
keys()
的问题。现在它能正确的输入到当前获得焦点的元素中
Selendroid 相关
- 提供对 installApp,isAppInstalled 和 removeApp 的支持
Android + Chrome 相关
- 更新 chromedriver 版本到 2.15
- 修复
driver.quite()
的问题
- 使用 Appium 识别出的正确的 adb 路径
iOS + Safari 相关
- 修复 handle 真实设备对象的问题
- 修复 safariAllowPopups 在 iOS 8.x 上的问题
- 减少在针对真实设备的 remote debugger 的日志记录,并不再使用 console.log
- 修复 SafariLauncher 在真实设备的问题
- 修复 execute_async 的问题,它现在能在所有情况下工作了
PS:目前 (2015.5.15) 1.4.0 版本 只能通过源码或 npm 获取,windows exe 和 mac app 还没出来 可通过源码,npm 以及 windows exe 下载安装,mac app 还没出来。其中 windows exe 下载地址为:https://bitbucket.org/appium/appium.app/downloads/