Appium appium1.2 发布

seveniruby · 发布于 2014年07月02日 · 最后由 niweyzhuce 回复于 2014年07月02日 · 344 次阅读

appium1.2发布了
在android4.1 4.3和ios7上持续集成用例通过

CHANGES IN VERSION 1.2.0 (from 1.1.0)

General

  • migrated to express 4 for the webserver
  • allow setting tmp dir with --tmp flag 允许设置临时目录,防止某些手机型号的tmp无法访问,猜测
  • upgrade many submodules including wd
  • add --strict-caps mode which will cause sessions to fail which send in bad or unknown caps
  • add error handling for invalid multi-pointer gestures
  • add autoWebview capability to automatically get into a webview context of a hybrid app 通过一个设置可以自动切换到webview
  • remove deprecated -real xpath locator strategy 去掉了原来的过渡模式,目前是完全的xpath了
  • allow bypassing appium's sudo checks
  • add generic crash handler
  • many documentation and sample code updates 文档更新

iOS

  • prevent log lines without dates from being filetered out
  • add keepAppToRetainPrefs cap to avoid deleting location plists
  • check for accessibility id matching selector then fall back to string match
  • add flag for specifying where in .app hierarchy Localizable.strings is
  • use a dynamic bootstrap in appium-uiauto
  • upgrade mechanic
  • implement pullFolder to get an entire folder from the sim
  • make sure launchAndKill can wait for specified directories before killing sim
  • get rid of ForceQuitInstruments
  • update hideKeyboard to take various possible strategies
  • fix launchAndKill to wait for safari-specific directories
  • make sure all pageload timeouts are cleared and called only once
  • disable ios grace delay
  • don't return duplicate elements

Android

  • renamed keyevent to press_keycode and long_press_keycode 方法重命名了,可能要调整测试用例。我是建议大家最好在appium上进行二次的封装,否则变动
  • add dedupe to complex_find 一个很重要的方法,较为强大
  • fix activity-finding logic
  • fix error handling in installApp
  • extract adb code into its own package, appium-adb
  • add support for opening notifications
  • add automation support for embedded chromium
  • fix pushStrings to work with 'app' as package
  • fix id serach 重要的特性,支持3种android的id
  • cause appium to fail if we can't parse package/activity
  • add package name to android webview context 重要,可能要修改case
  • make sure UNZIP env var doesn't confuse our internal unzip calls
  • add appIntent etc capabilities so app can be launched with a certain intent 这个很有用,直接加在特定的intent
  • add IME methods, and an appium-specific IME that is automatically installed 中文支持
  • add unicodeKeyboard capability which allows sending unicode text 中文支持
  • fix installApp, prevent a server crash

Selendroid

  • faster selendroid installer
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
共收到 21 条回复
691

支持。更新去了。 😄

439

楼主,能否分享份持续集成的文档,减少点掉坑的几率,尤其IOS方面

104

#2楼 @jelver 我们在筹备最近的公开课,可以的。到时候可以加进去你的这个需求

439

#3楼 @seveniruby 太好了,我最近也在搞这块,感觉坑挺多的,耗了很多时间

808

发布好频繁哈,不知道向下兼容做的如何?

115

remove deprecated -real xpath locator strategy 去掉了原来的过渡模式,目前是完全的xpath了
add IME methods, and an appium-specific IME that is automatically installed 中文支持
add unicodeKeyboard capability which allows sending unicode text 中文支持
这三个很看重啊

1058

更新去咯!!

96

官网上没看到,在哪里下载啊?是更新了APPIUM的库吗?

859

#3楼 @seveniruby 弱弱的请教一下,Selendroid 模式下sendKeys无法输入中文,你们后来怎么解决的,能提供一下 实例代码吗

1058

求个原文的链接地址。

570

支持一下,更新去了··

96

没有1.2的exe下载啊,我更新了python0.9的库,用1.1版本的exe起服务,set_value方法突然不能用了

123

#14楼 @sean605

https://bitbucket.org/appium/appium.app/downloads/
官方这没出exe的,要体验1.2的话只能拿npm或是去github上下源码装了~

96

#15楼 @mingway_hu
set_value不能用了是什么问题,python0.8的时候还行呢

123

#16楼 @sean605 估计哪又改了。。。
说实话,appium0.18之后就没再尝试过。。。坐等稳定版出现再大量用~

96

#17楼 @mingway_hu
体验了一下,感觉还挺靠谱的,用python实现起来很方便,也在持续关注中

479

#17楼 @mingway_hu 什么时候才能有稳定版……

123

#19楼 @noshuai 估计快了~年底能出更稳定的版本~
其实现在1.2也能凑合着用~

104

#19楼 @noshuai 目前已经是较稳定的版本呢了,后续只是不断的bug修复和稳定性提升。

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册