タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

seleniumに関するaka_meganeのブックマーク (20)

  • Project ICKX Selenium-IDE User Extension

    About この拡張はSelenium-IDEを使う時の、痒いところに手を届かせるためのSelenium-IDEユーザ拡張です。 例えば・・・ 同じ入力フォームに対して複数の値を連続で試したい場合。 ページ遷移時必ずレイアウトチェックをしたい場合。 テストケースとは別にテスト値を管理したい場合。 この拡張はこれらの問題を解決します! 商用、非商用問わずにご自由にご利用ください! ライセンスはMIT licenseです。 Selenium-IDEへのユーザ拡張の導入は、Selenium-IDE — Selenium 日語ドキュメントの"ユーザー拡張スクリプト"の項目を参照してください。 ※複数のユーザ拡張を使用する場合、各ユーザ拡張のパスを";"(セミコロン)で結合することで同居させることができます。 それでは良いテストを :) Caution arrayForeachコマンド、while

  • Seleniumテスト結果を見やすくするツール「Sahagin」を公開しました | MagicPod Tech Blog | MagicPod: AIテスト自動化プラットフォーム

    TRIDENTでは、主にSeleniumを活用したテスト自動化支援サービスを提供していますが、実際にSeleniumを利用する上で次のような課題があると感じていました。 保守性・柔軟性の観点から、プログラミング言語でスクリプトを書くことをお勧めしたいが、そうなると非プログラマがスクリプトやエラー内容を理解しにくくなる。 1ステップごと、もしくはエラー発生時に画面キャプチャを取得し、テスト結果画面から確認できるようにするための作り込みと設定が面倒。 この課題を解決し、Seleniumをもっと使いやすいものにするために、SahaginというHTMLレポートツールを作ってオープンソースで公開しました。現在ベータ版ですが、今日はその機能について紹介したいと思います。 Part 2では、インストール&利用方法(Java)、Q&A、既知の問題を紹介します。 Sahaginでできること Sahaginを

    Seleniumテスト結果を見やすくするツール「Sahagin」を公開しました | MagicPod Tech Blog | MagicPod: AIテスト自動化プラットフォーム
    aka_megane
    aka_megane 2015/01/05
    テスト結果表示ツール
  • Selenium RC (selenium-server.jar) 起動オプション一覧

    Selenium RC(selenium-server.jar)を起動させる際のパラメータ情報が日語であまり見当たらなかったので翻訳して表形式の一覧でおとどけします。 Selenium RCのバージョンは0.9.2のものを利用しています。 使い方 java -jar selenium-server.jar [-interactive] [options] オプション 内容

    aka_megane
    aka_megane 2014/06/18
    起動オプション一覧
  • テスト自動化研究会

    テスト自動化研究会(STAR: Software Testing Automation Research Group Jp)へようこそ。 会では、ソフトウェアテスティングにおける重要な実践技術である 「テスト自動化」(特に上層、システムテスト/受け入れテスト)について、 技術領域の定義と啓蒙、およびそれを主たる価値とする 「テスト自動化エンジニア」(Automator)という職業の国内における創造を推進しています。 具体的なスコープ、参加方法についてはそれぞれのページをご参照ください。

    テスト自動化研究会
    aka_megane
    aka_megane 2014/05/01
    技術支援サイト
  • GhostDriverでWebアプリケーションのテストを高速化する - CODESCRIBBLE

    Seleniumを使ったテストは遅いという話をよく聞きます。理由として考えられるのは以下の3つです。 テスト対象のWebアプリケーションが遅いため 遅いテストを書いているため 実際にWebブラウザを動かしているため 1つ目と2つ目は、環境やコードの書き方を変えることで改善可能です。しかし、3つ目はどうでしょうか。実際のブラウザを高速化することなど、そのブラウザの開発者でもない限り不可能です。となると、できることは、可能な限り高速なブラウザを選択することです。 PhantomJSはヘッドレスブラウザです。ヘッドレスブラウザというのはGUIのないブラウザのことで、GUIの描画処理を行わない分、通常のブラウザに比べて高速に動作するという特徴があります。そのため、時間が掛かりがちなWebアプリケーションのGUIテストを高速化するためのソリューションとして注目されています。また、マルチプラットフォー

    aka_megane
    aka_megane 2013/01/17
    ヘッドレスブラウザ
  • メモログ

    💡 Personal notes about somthing I'm interested in 「Watir-WebDriver: A detailed introduction | WatirMelon」の「The remote WebDriver Server」と「Hello Watir-WebDriver in Headless (HTML Unit)」あたりの話。Seleniumのサーバーを使うことで、ブラウザを立ち上げずにバックグラウンドでwebdriverを実行することができます。 使用方法は(上のブログとほぼ同じですが…)下記のような感じ。てきとうに改行入れています。selenium-serverはDownloads - selenium - Project Hosting on Google Codeのページからダウンロードできます。サーバーはJavaで動作します。

    aka_megane
    aka_megane 2012/10/19
    非アクティブ実行
  • Seleniumを使ったWeb UI自動テストシステムの構築でやったことまとめ - うなの日記

    Seleniumを使ったWeb UIの自動テストシステムを作ったので、やったこと・感想などをまとめてみます。 テスト対象 テスト対象は、AJAXなWebアプリです。 サーバーはREST APIを提供するのみで、UIは全てJavaScriptという構成。 サポートブラウザはIE7以降,Firefox3.6以降。(特定の組織内で使うものなので、Operaなどは未サポートです。) 使用したSelenium 2.x 系列を使いました。 WebDriverと統合されたあとのやつです。 言語はJavaを使用。 テストの目的 以下を目的としました。 機能追加/不具合改修でのデグレード防止 機能追加や不具合改修に伴う動作不正を検出し、デグレードを未然に防止する。 動作確認コストの削減による開発効率の向上 ブラウザごとの動作確認を自動テストを利用して行うことで、機能実装時の確認工数を減らす。 リリース前のリ

    Seleniumを使ったWeb UI自動テストシステムの構築でやったことまとめ - うなの日記
    aka_megane
    aka_megane 2012/10/11
    サンプル
  • WebDriver (W3C Working Draft 10 July 2012)

    WebDriver W3C Working Draft 23 July 2024 More details about this document This version: https://www.w3.org/TR/2024/WD-webdriver2-20240723/ Latest published version: https://www.w3.org/TR/webdriver2/ Latest editor's draft:https://w3c.github.io/webdriver/ History: https://www.w3.org/standards/history/webdriver2/ Commit history Test suite:https://wpt.live/webdriver/ Implementation report: https://wpt

  • WebDriverとRSpecを使って自動クロスブラウザ画面テストする

    Selenium2 WebDriverを使うとRubyなどでスクリプトを書くことができます。これが結構便利でCIサーバとも相性がいいので、クロスブラウザチェックするときの書き方をメモ。細かい話はWebDriverのドキュメントに書かれています。 IE、FireFoxi、Chromeでテストする場合の書き方 Chromeを動かす場合は、ここからchromedriver.exe を落としてきてPATHを通しておく必要があります。そして、以下を記述すればOK。 https://gist.github.com/daipresents/97509a466788036c908799ab780f31c1.js?file=gistfile1.txt Proxyを通したい場合の書き方 Proxyを通したい場合は、ブラウザごとにやり方が異なります。 https://gist.github.com/daipre

    WebDriverとRSpecを使って自動クロスブラウザ画面テストする
    aka_megane
    aka_megane 2012/07/31
    設定参考用
  • Selenium 0.7 Reference (Japanese) - Selenium - Confluence

    概要 コマンドはSeleniumに対してどう動くか指示するものです。コマンドにはActionとAccessor、Assertionの三種類があります。 各コマンドの呼び出しは、テストケースのtableにおける以下のような1つの行で表します。 Actionコマンドは、アプリケーションの状態を一般に操作するものです。Actionコマンドは「このリンクをクリックする」とか「あのオプションを選択する」といった動作を行います。動作に失敗するか、エラーが発生した場合は、現在実行中のテストは中止されます。 多くのActionコマンドは"AndWait"サフィックスを付けることができます(例えば"clickAndWait")。このサフィックスはSeleniumに対して、コマンドを実行してサーバへの通信が行われた後に新しいページがロードされるのを待つように指示するものです。 Accessorコマンドは、

    aka_megane
    aka_megane 2012/05/31
    リファレンス
  • Jenkins, Seleniumを使った自動テストの課題とこれからの取り組み

    Uncategories Jenkins, Seleniumを使った自動テストの課題とこれからの取り組み こんにちは。QAの井上です。 今回は現在QAチームで行っている自動テストに関する課題、それに対する取り組みについて紹介します。 まだまだ詰めが甘いところがあると思うで、フィードバックいただけるとうれしいです。 早速ですが、QAチームではCIツールにJenkinsを使用していて、約8割がSeleniumによるテストケースでできています。 テストケースの作成から実行まではざっくりですが、以下のようになっています。 - テストケースはFirefoxのIDEを使用して作成 - 作成したテストケースはSVNに保存 - 毎日夜中に最新のソースコードに対してテストを実施 - テストの実施は、Jenkinsのseleniumhqプラグインを使用して、複数台のクライアント(Windows)上でSelen

    Jenkins, Seleniumを使った自動テストの課題とこれからの取り組み
    aka_megane
    aka_megane 2012/04/06
    一応保存
  • http://bearmini.net/blog/View.aspx?bid=1&aid=199

    

    aka_megane
    aka_megane 2012/04/06
    入門
  • 覚書き/Selenium2.0 - switchTo

    複雑なHTMLの操作はXPATHで。 † NAMEタグやIDタグで指定できないときは、XPATH指定を使う。 WebElement element; element = driver.findElement(By.id("passwd-id")); element = driver.findElement(By.name("passwd")); element = driver.findElement(By.xpath("//input[@id='passwd-id']")); XPATHを使うと、RADIOボタンもVALUE指定で選択できる。 ↑ フレームの移動 † これは、以下のコードで実現できる。 driver.switchTo().frame("frameName"); 上記の実行でフレームを移動する。フレームが入れ子になっている場合は、次のフレーム名へ移動するコードをもう一度実行

    aka_megane
    aka_megane 2012/04/06
    wiki
  • Selenium2.xのちょっとした小技 - kencharosの日記

    最近仕事でSeleniumに手を出していて、Selenium2.0以降のAPIを使用している。 ところが、2.0以降についての情報が少なく、こんなことするにはどうすれば?みたいなことを調べると大抵旧バージョンだったりするので、2.xでのコードのサンプルのようなものをメモとして書いてみる。 また職場のブラウザがIE6だったりするので、Selenium IDEはほとんど使ってません。 言語はJavaメインなので、他の言語やブラウザでは使えないかもしれません。 また、旧バージョンのSelenium1.xに触ったことはありません。 導入 ここからダウンロードする。 1.xでは、Selenium-RCと呼ばれていた、各言語のAPIは、WebDriverという名称に変わっているので、 各言語向けのWebDriverをダウンロードして、展開してクラスパスを通せば完了。 ただし、どのWebDriverを使

    Selenium2.xのちょっとした小技 - kencharosの日記
    aka_megane
    aka_megane 2012/04/06
    サンプルコードなど
  • Selenium2 のロケーター(By) ってチェーン出来たのね - お だ のスペース

    ByChained というのがあるようです。 ... <ul id="drink"> <li>珈琲</li> <li>緑茶</li> <li>牛乳</li> </ul> <ul id="food"> <li>パン</li> <li>米</li> </ul> ... こんな HTML で、2個めの ul 内の li を取りたいときに、こんな感じで書いてました。 WebElement food = driver.findElement(By.id("food")); if (food == null) { return Collections.emptyList(); } return food.findElements(By.tagName("li")); それが、ByChained を使うとこんな風に書けました。 return driver.findElements(new ByChain

    Selenium2 のロケーター(By) ってチェーン出来たのね - お だ のスペース
    aka_megane
    aka_megane 2012/04/06
    サンプル
  • Selenium WebDriver を利用して Webアプリケーションのテストをしてみる - suzukij's diary

    以前から気になっていた Selenium WebDriver を使ってWebアプリの自動テストを試してみたので忘れないうちにメモ。 WebDriverに惹かれたのは以下の理由 ブラウザの操作がJavaで簡単に書ける(学習コストが低い) 記述するコードが簡潔で分かりやすい(コードのメンテナンスがしやすい) JUnitからも実行できる(Jenkinsから実行して自動化したり) ブラウザのスクリーンショットが撮れる(エビデンス作成) 導入準備 ここから Selenium Client Drivers(Java) をダウンロードしてjarにクラスパスを通すだけ。 Mavenを利用する場合、pom.xmlに selenium-java を追加するだけでOKです。 ブラウザ操作の機能のみを利用するだけなら selenium-htmlunit-driver は不要なのでexclusionを指定しておくと

    Selenium WebDriver を利用して Webアプリケーションのテストをしてみる - suzukij's diary
    aka_megane
    aka_megane 2012/04/06
    サンプルコード
  • Selenium2.0ってどんなもの?とりあえず動かしてみよう! - @ledsun blog

    Seleium2.0の全体像の説明はWebDriver - あすかぜ・ねっとが参考になります。 しかし、実際に動かしてみないとピンと来ないのでGettingStarted - selenium - Getting started with WebDriver - Browser automation framework - Google Project Hostingに従って、Selenuim2.0を動かしてみましょう。 ダウンロードする 今は2.4が最新 好きな場所に解凍する Eclipseで新規Javaプロジェクトを作る プロジェクト名はGettingStartSeleniumなどおすすめ プロジェクトの参照ライブラリにダウンロードしたjarを追加する プロジェクトを右クリックして「ビルド・パス(B)」 > 「外部アーカイブの追加(V)」 selenium-java-2.4.0.jar

    Selenium2.0ってどんなもの?とりあえず動かしてみよう! - @ledsun blog
    aka_megane
    aka_megane 2012/04/06
    Selenium2.0
  • Selenium 2で非同期処理を待機する5つの方法 - CODESCRIBBLE

    リッチなユーザインターフェースを備えたWebアプリケーションでは、Ajaxやアニメーションなどの非同期処理はよく用いられます。こういったWebアプリケーションをSeleniumでテストする際、従来の静的なユーザインターフェースを持つWebアプリケーションと同じようにテストを作成していると、実際にテストを動かした時に次のような問題が発生することがあります。 存在するはずの要素が見つからない(あるいはその逆) 画面全体、もしくは特定の要素の内容が更新されていない 例えば、以下のようなソースコードです。 ajaxButton.click(); WebElement fooElement = driver.findElement(By.id("foo")); 非同期処理を伴うボタンをクリックした後にfooというIDを持つ要素を探していますが、この要素が非同期処理の完了後に表示される要素であった場合

    Selenium 2で非同期処理を待機する5つの方法 - CODESCRIBBLE
    aka_megane
    aka_megane 2012/04/06
    非同期通信のテスト
  • Selenium2.x で Ajax なWebアプリケーションをテストしよう 〜 Facebook の自動あいさつ返答機能を実装 〜 - Yamashiro0217の日記

    この記事では、Facebook のあいさつ(Poke)機能への返信を題材に、沢山たまるとウザい嬉しいあいさつを自動で返すスクリプトを書くことで、Selenium2.x の使い方、特に Ajax アプリをテストする方法について学べるようにする。 Ajax がからんだWebアプリケーションのエンドツーエンドの最近のテスト手法についてのまとめにもなっていると思う。 最初の3節ぐらいは「Seleniumとは〜」とか「テストってのはさー」とかゴタクをごたごた書いているので、Seleniumの実際のコード見た方がはえぇよ。って言う人はコードが出てくるまで記事を飛ばすと良い。 こんな記事を気合入れて書いて公開した当日に…FacebookのUIが変わって…作ってたスクリプト動かなくなってしまった…orz。俺が何かやったり買うと事件が起きるんや・・「なにか買うとその直後に安くなったり、新機種がでたりするとい

    Selenium2.x で Ajax なWebアプリケーションをテストしよう 〜 Facebook の自動あいさつ返答機能を実装 〜 - Yamashiro0217の日記
    aka_megane
    aka_megane 2012/04/06
    Ajax アプリをテスト
  • Selenium2 PageFactory の紹介 - お だ のスペース

    PageObject パターンを楽に実現するために、PageFactory というクラスがあります。 PageFactory - selenium - Description of the PageFactory in the WebDriver support library. - Browser automation framework - Google Project Hosting PageObject クラスのフィールドに WebElement をマッピングしてくれます。 上記のページを見ると分かりますが、フィールド名か、@FindBy アノテーションで紐付けます。 こんな感じに実装していたのが、 import static org.openqa.selenium.support.ui.ExpectedConditions.*; ... public class Login {

    Selenium2 PageFactory の紹介 - お だ のスペース
    aka_megane
    aka_megane 2012/04/06
    PageObject パターン
  • 1