標籤:android des cWeb style code tar
Appium更新的速度極快,從我試用時候的0.12到1.0beta(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正式版到公司的項目中。
https://github.com/appium/appium/releases