CircleCIクラウド環境でSeleniumテストを実行する
- #CircleCI
- #Sahagin
- #Selenium
- #WebDriver
近年、クラウド上に簡単にCI(継続的インテグレーション)環境を構築できる様々なWebサービスが人気を集めています。 中でも有名なものの1つに、CircleCIというサービスがありますが、このCircleCI上でSelenium WebDriverのテストを実行するための日本語情報が意外にもあまり見つからなかったので、今日はこの手順をご紹介...
近年、クラウド上に簡単にCI(継続的インテグレーション)環境を構築できる様々なWebサービスが人気を集めています。 中でも有名なものの1つに、CircleCIというサービスがありますが、このCircleCI上でSelenium WebDriverのテストを実行するための日本語情報が意外にもあまり見つからなかったので、今日はこの手順をご紹介...
前編からの続きです。 その他の機能 その他いくつかの機能をピックアップして紹介します。 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...
Part 1からの続きです。 インストール&利用方法(Java) ここからは、Sahaginのインストール手順と利用方法について説明していきます。※1 1. 依存関係と実行時引数にsahagin.jarを追加 まずはsahagin.jarをJavaのテストコード中から利用するための設定です。 Mavenを使っている場合 この場合、pom.xmlファイルに対し...
TRIDENTでは、主にSeleniumを活用したテスト自動化支援サービスを提供していますが、実際にSeleniumを利用する上で次のような課題があると感じていました。 保守性・柔軟性の観点から、プログラミング言語でスクリプトを書くことをお勧めしたいが、そうなると非プログラマがスクリプトやエラー内容を理解しにくくなる。 ...