AppiumにPull Requestを出して改良されたWebView処理の話
こんにちは、MagicPodの開発をしている脇坂です。 本日、Appium 1.19.0がリリースされました。このリリースでは、弊社でプルリクエストしたAndroid向けのmobile: getContextsというAPIが追加されています。今回はAppiumのドキュメントに書かなかった部分も含めて、この新機能について紹介します。 AppiumのWebViewアプリ...
こんにちは、MagicPodの開発をしている脇坂です。 本日、Appium 1.19.0がリリースされました。このリリースでは、弊社でプルリクエストしたAndroid向けのmobile: getContextsというAPIが追加されています。今回はAppiumのドキュメントに書かなかった部分も含めて、この新機能について紹介します。 AppiumのWebViewアプリ...
こんにちは、伊藤(@ito_nozomi)です。 以前、モバイルアプリのCIサービスBitriseと、AIを活用した自動テストサービスMagicPodを使い、クラウドでiOSアプリのCIとUI自動テストを行う方法を紹介しました。今日は、同じことをAndroidアプリに対して行う方法を紹介します。 Bitriseのセットアップ 最初のBitriseのセットアッ...
※この記事はSelenium/Appium Advent Calendar 2019の2日目の記事です。 こんにちは。TRIDENT CEO(兼エンジニア)の伊藤です。 先日楽天テクノロジー & イノベーションアワード2019の授賞式で、日本にテスト自動化とSeleniumのコミュニティを普及させるために、私がやってきたこと・やっていることについてお話させて...
こんにちは、伊藤(@ito_nozomi)です。 今日は、モバイルアプリのCIサービスBitriseと、弊社で運営している、ディープラーニング技術を活用したモバイルアプリ自動テストサービスMagicPodを使い、クラウドでiOSアプリのCIとUI自動テストを行う方法を紹介します。 CI + UI自動テストをうまく使えば、以下のように開発・テ...
Seleniumの記録・再生ツールといえばSelenium IDEやSelenium Builderが有名ですが、これらのツールはFirefox55以降動作しなくなっていました※1。そこでSeleniumプロジェクトチームによって新バージョンの開発が進められ、先日ついに、Chromeで動作する新しいSelenium IDEのバージョン1.0がリリースされました。 今日は、...
近年、クラウド上に簡単にCI(継続的インテグレーション)環境を構築できる様々なWebサービスが人気を集めています。 中でも有名なものの1つに、CircleCIというサービスがありますが、このCircleCI上でSelenium WebDriverのテストを実行するための日本語情報が意外にもあまり見つからなかったので、今日はこの手順をご紹介...
先日公開したオープンソースのSeleniumテスト結果レポートSahaginを使い、GebやSpockのテスト結果も見やすくできるようになりました。現在ベータ版ですが、今日はその方法をご紹介します。 Sahagin for Geb・Spock Gebは、Groovyを使ってシンプルにスクリプトを記述できるブラウザ画面テストツールで、内部ではSelenium ...
先日公開したオープンソースのSeleniumテスト結果レポートSahaginを使い、モバイルの自動テストツールAppiumのテスト結果を見やすくできるようになりました。 testotips.ioという、クックパッド株式会社にて開かれた勉強会でこの内容を発表してきたので、今日はスライドをご紹介します。 Sahagin Sahaginは、JavaのSelen...
前編からの続きです。 その他の機能 その他いくつかの機能をピックアップして紹介します。 Selenium WebDriver APIの併用 次のようにして、ラップされている大元のWebDriverのインスタンスを取得できます。FluentLeniumの機能だけで実現できないことがあった場合には、WebDriverの機能を直接利用することができます。 //...
Selenium WebDriverが利用されるにつれて、Selenium WebDriverのコマンドをラップして、よりシンプルに書けるようにしたライブラリもいくつか登場してきました。Rubyの<a title="Capybara" href="http://teamcapybara.github.io/capybara/" target="_blank" rel="noopener noreferrer">Capybara</a>、Groovy...