Appium更新的速度极快,从我试用时候的0.12到1.0(0.18版本后就是1.0),完全符合移动互联网的节奏。
更新可能会慢,可以多试几次
整理了testerhome上思寒发表的帖子,让我们来看下历程。
1. appium1.0 beta 和正式版里程碑
appium1.0 beta版本里程碑的issue列表
https://github.com/appium/appium/issues?milestone=1&state=open
appium1.0正式版本里程碑
https://github.com/appium/appium/issues?milestone=2&state=open
官方还即将会带来一个通过intent启动activity的功能, 这个很帅气
https://github.com/appium/appium/issues/2026
2. appium1.0 beta 发布
官方声明和代码下载 https://github.com/appium/appium/releases/tag/v1.0.0-beta.1
距离1.0正式版还有15天
这个版本变更很大, 请谨慎升级.
General
fix broken log options: --log, --log-no-colors, and --log-timestamp
update docs to work with Jekyll
change 'launch' desired cap to 'autoLaunch', same defaults
fix installApp, launchApp, closeApp, removeApp to use correct app path
fix bug in action handling for python client
remove deprecated window handle support for native clients (in favor of contexts)
remove deprecated old xpath support and promote the '-real xpath' strategy to the default
remove deprecated json page source in favor of xml
remove deprecated mobile methods: location, fireEvent, waitForPageLoad, findElementNameContains, localScreenshot, getCommandTimeout, findAndAct
rewrite caps.md doc to use new 1.0 style caps
remove deprecated --merciful and --device-port flags (add --force-quit-instruments flag instead of -m)
lots of docs reorganization and prep for new publishing method
fix valid platform list
update npm deps to latest (except for express)
remove all deprecated "mobile: xxx" commands, except for gestures for now
use new native methods from WD in testsuite
iOS
fix bug where iOS < 7.1 would try to ask instruments for available devices
loosen up sudo check for authorize_ios so it can run without issue under sudo
rename nonSyntheticWebClick cap to nativeWebTap, and turn it off by default
Android
fix bug with XML page source where it wouldn't create the dump file correctly
change caps with hyphens (-) like "app-package" to be camelCased like the rest of Appium caps, e.g., "appPackage"
fix bug with custom keystore apk signing
allow multi actions without an element
Selendroid
fix command timeout bug
Source code (zip)
3. appium1.1 里程碑
appium 1.1的里程碑里面增加了如下的功能
- 支持android的提醒消息
- 支持genymotion虚拟机
- 支持中文等国际语言的支持
- 增加intent的启动参数
- 支持remote adb
4. Appium 1.0 正式版发布
1.0.0 (Orion)
CHANGES IN VERSION 1.0.0 (from 1.0.0-beta.2)
General
update python samples to use 1.0 style
don't convert 'proxy' or 'launchTimeout' caps into strings
make sure commit hooks use local grunt and mocha
update some ruby samples to use 1.0 style
add more 1.0 docs and sample code
iOS
fix mobile safari native tap on android by offsetting tap position by 40px
go back to using unpatched UICatalog
fix autoAcceptAlerts
allow multiple calls to /contexts
update appium-instruments with fix that would prevent the basic 'iPhone Simulator' device from launching correctly
Android
fix gesture timing so it doesn't interpret ms as seconds
Selendroid
ensure selendroid isn't proxied appium endpoint commands
版本更新还是很频繁的,建议使用1.0正式版到公司的项目中。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix