Appium 0.16.0 がリリースされましたね!
さて、iOS/Androidともに動作確認しているのですが、いくつか出くわした現段階の不具合を備忘録かねて共有です。
- Android
- AndroidのLinearLayout elementsに対して、正常に対象要素のx, y座標を取得することができない。
- 参考: https://groups.google.com/forum/#!msg/appium-discuss/VsYpwYQDiSs/Bjfy2yZUWtsJ
- Appiumのサーバログを眺めていると、find_elementで要素を取得し、その要素をmobile: tapしようとすると、デフォルト座標であるx: 0.5, y:0.5 をタップしようとするのですよね・・・
- 一方、find_element().clickのメソッドだと、期待通り意図した要素をクリックできる。ふむ。。。
- スクロールが不安定(実機では不安定なのですが、シミュレータ上では結構安定してる・・・)
- Androidはまだスクロール関連が不安定ですね、、、
- ちょくちょく、
- AndroidのLinearLayout elementsに対して、正常に対象要素のx, y座標を取得することができない。
Selenium::WebDriver::Error::UnknownError: An unknown server-side error occurred while processing the command.
というエラーが確認されちゃいます。
- iOS
- @driver.navigate.back なんかを連続で行っていると、Selenium::WebDriver::Error::UnknownError:なんかが確認されてアプリが落ちますねー
sleep 1 とか、 1.5 程度入れれば問題なかったので、それほど問題ではないですが。
アジャイルテスティングに本格的に移行しようと決断している最近です。勇気持つことが大事ですね。まずは。