Appium路线图及1.0正式版发布

时间:2022-09-28 19:42:29

Appium更新的速度极快,从我试用时候的0.12到1.0(0.18版本后就是1.0),完全符合移动互联网的节奏。

Appium路线图及1.0正式版发布

更新可能会慢,可以多试几次

Appium路线图及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的里程碑里面增加了如下的功能

  1. 支持android的提醒消息
  2. 支持genymotion虚拟机
  3. 支持中文等国际语言的支持
  4. 增加intent的启动参数
  5. 支持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