Appium 1.3.4がリリースされていましたね。 https://github.com/appium/appium/releases/tag/v1.3.4 General better handling of session closing. iOS screenshotWaitTimeout syslog fix Android 全般的に、安定性が上がってきたイメージ AndroidとiOS、新OSがリリースされて広まる速度違うので、対応への急速感って違いますね。 こういうテストツールでもひしひし。 最近、こういうシミュレータでOSアップデート模倣できると嬉しいなって思ってます。 できる気がするのですよね。 アップデート前OSで起動、なんらかの操作した時点でアプリを保存データごとぶっこぬく 新OSを起動、もしくは起動前にappやapkを任意のファイル以下に設置する これで模倣できないかな。 やってみよう。More
Tag Archives: appium
Selenium/Appium Advent Calendar 2014の2日目に投稿した
Selenium/Appium Advent Calendar 2014の2日目に投稿しました。 七転び八起きなAppiumを使ったモバイルテストのたしなみ 主にはAppiumを使ったテストを書く上で出会ったTipsなんかをつらつらと書きました。 あのようなTipsはAdventCalendarのようなところだと結構気軽にかけるから良いですね。 ソフトウェアテスト系においても宣言したので、もう1つ書く予定。More
Appium 1.3.3 released !!
Appium 1.3.3 がリリースされましたね。安定性も上がってきた模様。 1.3.3といいつつも、中身は1.3.2で計画していたものです。 詳細は以下をご覧いただければ良さそう。 https://discuss.appium.io/t/appium-1-3-3-released/1452 中でも、 add a sendKeyStrategy capability to allow testers to enable less reliable, but faster sendKey method が追加されたのは助かりますね。 一時期、sendKeyStrategyが1.3.1のものに変更されたのですが、そこがcapabilityで選ぶことが可能になったものです。 私が使っているテストスクリプト自体のiOS8やiPhone6/6+への対応も安定段階に入り、また継続して使えそう。Androidにも同様に本格的に取り組んでいきたい。 iOSでは、Xcode8.2の足音も聞こえ始め、シミュレータの安定性なんかが気になりますね。More
Appium1.3.1released!
Appium 1.3.1 が瞬く間にリリースされていましたね。 https://github.com/appium/appium/releases/tag/v1.3.1 今回retryが入れられたfull-resetの問題ですが、full-reset付きでappiumを起動すると以下が実行されるタイミングで、うまくeraceできないというもの。 コマンドラインから一度シミュレータの設定を削除してあげると、次回以降は問題なくコマンドが成功するのですよね。Retry処理を入れたらしいのですが、成功せず。 どこか、権限的なものが関係しているのかな… 私の環境でも1度再現して、コマンドラインから一度削除すると以降はcapabilityを変更してもうまく動作しているので、少しわからない。More
Appium1.3.0 released
AppiumのiOS8対応したv1.3.0がリリースされましたね。ついに。 https://github.com/appium/appium/releases/tag/v1.3.0 主な修正はiOS8対応です。 iOS8シミュレータのフォルダ構造が変わってたり、device nameのフォーマットが変わってたりと対応が多々ありましたが、動いて良かった。 微力ながら、少しiOS8対応周りでコミットさせて頂きました。 シミュレータ自体もまだ不安定な所がありますが、これからも不具合あればコミットして共有や修正していきたい。More
Appium 1.3-beta1 and 1.2.4 released
Appium、1.3-beta1がでたと思ったら、1.2.4が出ましたね。 早い。 対応の詳細は、1.3はiOS8対応、1.2.4は小さな修正をいくつかくらい。 iOS8はシミュレーションのファイル構成も変わったりと、対応にいろいろ修正が必要そうなことが表面化してきましたが、リリース前のBetaの頃からのがんばりで、ひとまず条件がそろえば動作するものがリリースされた模様。 気づいたらiOS8対応に向けてコミットしていました。まだいくつか問題がありそうなところに手を出せそうなので、コミットできそうな所あればコミットしようかなと思っています。More
Appium1.2.3 released
Appium 1.2.3がリリースされましたね。 ios8ブランチでは、1.3-beta1としていくつか不具合はあるもiOS8対応も進んでいるのでもう少しかも。 とはいえ、iOS8 simulatorやinstruments関連でも不具合があるようなので、Apple側対応が必要な箇所もある程度ある模様。 Appium 1.2.3は、1.2.2において1.2.1からいくつかあったエンバグがなおっている模様。 例えば、iOSだとfindElementsのクラッシュやuiautomation predicate searchの修正、AndroidのsetText箇所など。 iOSのscroll操作もなおった模様? 私はscroll操作は使わないようにテストシナリオを修正したので、影響なかったのですが、影響ある人はありそう。More
iOSのシミュレータを起動しようとして失敗した(Error: Could not find a device to launch. )時の対処法
時折、iOS SimulatorのDeviceが存在しない場合、Appiumは以下のようなエラーを出力します。 この場合、指定したDeviceが存在しないため、シミュレータの起動までいきついていないことを意味します。 その対処法を以下にまとめます。 Shift + command + 2 、もしくはXcodeを開いた時のメニューバーから、Window->Devicesを選択すると以下の画面が表示されます。 ここで、上の画像の矢印の先にある”+”をクリックすると、以下の画像のようになります。 表示される項目を埋め、Createをクリックすると、シミュレータとして操作可能な端末が生成されます。 この操作により、先ほど表示されていたError: Could not find a device to launch.となっていた対象の端末を生成すると、通常は問題なくシミュレータの起動が可能になり、エラーを除くことが可能になります。 なお、以下のコマンドの出力結果として、現在利用な端末リストを確認することも可能です。 結果 のようなものを得ることができるようになります。More
Appium1.2.2 released
Appium、1.2.2が出てました。 https://github.com/appium/appium/releases/tag/v1.2.2 なにげに、インスペクタのレイアウトが変わってました。 iOSは微修正、Androidのほうが修正が多いように見えます。 個人的にiOSとして既存のテストに影響のありそうな修正は無かった。 Androidには以下が気になるところ。 まだシナリオ少ないですが、Androidは安定に向かっていて良さそう。 Android cache Chromedriver webview objects so we don’t need to start a new Chromedriver on every context switch allow chromeOptions cap object to be passed to chromedriver download all chromedriver architectures for linux (32 and 64 bit) make sure we stop adb logcat logging when ending a chrome…More
Appium1.2.1 released !!
Appium1.2.1がリリースされましたね。 https://github.com/appium/appium 既に、結構お世話になっているのですがAndroidに関してはiOSにくらべて不安定だったり、やりたいことを実現できていないことが多いのですが、今回の更新で少し良い意味で気になった箇所をピックアップしてみます。 いくつか小さな不具合修正や、使いやすさ向上は置いておいて。 iOS fix bug with parsing of binary vs XML plists retry getting screenshot if it fails fix error in getting localized strings XMLの修正や、screenshotのretry処理は嬉しい。特に、screentshotはリトライなくてここで失敗するシナリオもあったし。 あとは、Safariで操作するときの振る舞いが安定してきたみたい?いろいろ改善が見られる。 Android fix handling of IME activation support API level 10 style focused activity strings update api level dependency for the project to 19 fix bug with xpath…More