タグ

Seleniumに関するkuwalabのブックマーク (15)

  • Selenium | frameを利用したページの自動操作 - Tbpgr Blog

    概要 frameを利用したページの自動操作 詳細 frameを利用したページの自動操作について switch_toメソッドを利用して、フレームの操作を切り替えます。 driver = Selenium::WebDriver.for :firefox # headerフレームを選択 driver.switch_to.frame("header") # 親フレーム(ウインドウ)に戻る driver.switch_to.window driver.window_handle # bodyフレームを選択 driver.switch_to.frame("body")

    Selenium | frameを利用したページの自動操作 - Tbpgr Blog
    kuwalab
    kuwalab 2014/12/01
    フレームも移動ができる。
  • Selenium2でつくるテストケースの構成について

    2. なにを発表するの?  最近、Selenium2 + Ruby + RSpec でブラウザ テストの自動化に取り組んでます  「ブラウザテスト」?  ここでは「テスターがブラウザを操作して眼で結果 を確認する行為」という意味で使います  具体的にどんなことをやってるのかを紹介し ます。 (主にテストケースの構成について話します) 4. Slenium2って何?  OSSのブラウザテストツール  プログラム言語でテストスクリプトを書いて使う  何ができるの?  手動テストの代替  手動テストで行うのと同様に、実際にWebブラウザを起 動して操作できる  ボタン押したり、文字列を入力したり取得したりetc  特徴・メリット  ブラウザテストツールのデファクトスタンダード  情報&使用経験者の数が多い  開発が活発  幅広いOS/ブラウザ/言語に対応

    Selenium2でつくるテストケースの構成について
  • 【Winアプリ】ブラウザの自動操作!~Selenium WebDriver~ : アシアルブログ

    はじめに 今回はSelenium WebDriverをご紹介します。ブラウザ操作を自動化する際には最適な仕組みです。Webシステムのend-to-endテストを自動化する際には、ブラウザ操作が必要になることがあります。そんな時にSelenium WebDriverはとても便利です。 Selenium Seleniumとは、ブラウザをプログラムで動かすフレームワークです。この仕組みを使うことで、ユーザーテストなど、様々な処理を自動化できます。現在のところ、Seleniumは以下のWebブラウザを制御できます(公式サイト)。 Internet Explorer Firefox Chrome Opera Android標準Webブラウザ Safari (iPhone標準Webブラウザ) 実際に使用する際には、以下の2つの仕組みのどちらかを使用します。

    【Winアプリ】ブラウザの自動操作!~Selenium WebDriver~ : アシアルブログ
  • selenium 2.21はいろんな意味でやばい

    2.20がでてしばらく音沙汰がなかったので、googleの天才方はサボっているのかなと思いきや、やはりいい仕事をしていたようです。というよりガッツリ変わりすぎ。 大きな変更点としてはFireFoxの安定化と、ついにきたsafari対応(マジデキターーー) その他こまごまとしたものがいっぱい。 ①今までと同じ通りWebDriver driver = new SafariDriver();でいける。 windowsでもmacでも起動するようなので、早くmacで試したい。 ②FireFoxの安定化の要因はポートの制御にあるようで。中身を見ていると大きく仕様が変わっている。 まれにFireFoxで動作していると「portが既に使用されていて接続できません」的なエラーが出ていたので、これで直るかもしれない。やっほい。 ③WebElementのclickメソッドについて。コメント部分だけが変わっていた

  • マスタリングSelenese!:マピオンラボ(テスト)

    こんにちは、中村です。 Seleniumについて前回、前々回と紹介しましたが、今回はその操作コマンドであるSeleneseについてまとめてみました。コマンドの数だけみると300超(?もっとあるかも)あるSeleneseコマンドですが、カテゴリ分けすることで体系的に理解することができそうです。自分への備忘録も兼ねてエントリーしてみたいと思います。 まずコマンドは大きく3つ、「アクション」「アクセサ」「アサーション」に分類されます。 アクション(Actions) 主にブラウザ操作などを行なうコマンドです。ウィンドウオープンや特定要素へのマウスイベント、テキスト入力などユーザーが行なう操作の多くが可能です。 open, click, type, ... またほとんどのアクションには「~AndWait」というコマンドが用意されており、アクション後に発生するページ遷移のロード完了を待つことが可能です

  • WebDriverを統合したSelenium 2を使ってみる - CODESCRIBBLE

    Seleniumとは Seleniumとは、Webアプリケーションのテストを自動化するためのフレームワークです。Seleniumが提供するコマンドやAPIを用いることで、実際にWebブラウザを動かしながらWebアプリケーションの動作を検証することができます。これにより、従来手動で行っていたWebアプリケーションにおける回帰テストの多くを自動化することが可能になります。 Selenium 2(Selenium WebDriver)とは Selenium 2は、先月の8日に正式版がリリースされた、Seleniumプロジェクトの新しいプロダクトです。Selenium 2の最大の特徴は、やはりWebDriverとの統合でしょう。これについては、WebDriverの開発者であるSimon Stewart氏の話も含めた詳しい内容が以下の記事に載っているので、そちらを参照してください。 Selenium

    WebDriverを統合したSelenium 2を使ってみる - CODESCRIBBLE
  • はてなブログ | 無料ブログを作成しよう

    ビールとポップコーンと映画 ラストマイルを見た。良い映画だった。 映画館でべそべそ泣いて、鼻を啜りながら車で帰った。感想はこのブログでは書かない。みんな映画館に行って感じてみてほしい。 帰ってからツイッターで感想を漁り、うんうん、わかるわかる、そうだよね、とまた映画を思い出して…

    はてなブログ | 無料ブログを作成しよう
    kuwalab
    kuwalab 2011/09/23
    2.6出たんだ。
  • 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
    kuwalab
    kuwalab 2011/09/02
    WebDriverのTIPS。便利。
  • Good night, Posterous

    Posterous Spaces is no longer available Thanks to all of my @posterous peeps. Y'all made this a crazy ride and it was an honor and pleasure working with all of y'all. Thanks to all of the users. Thanks to the academy. Nobody will read this.

    kuwalab
    kuwalab 2011/09/02
    スクリーンショットの撮り方。2.5でこの方法でスクリーンショットがとれました。ていうか、WebDriver楽しす。
  • 【ハウツー】JavaでWebブラウザをドライブ! WebDriverを使ってみよう (1) WebDriverとは | エンタープライズ | マイコミジャーナル

    WebDriverとは WebDriverはWebブラウザを操作するためのJavaライブラリだ。WebアプリケーションのUIテストツールとして使用することが想定されており、JavaScriptを多用しリッチなUIを提供するアプリケーションのテストに効果を発揮する。 サポートするブラウザはFirefox、Safari(MacOS Xのみ)、Internet Explorer(Windowsのみ)となっている。また、実際のブラウザは使わずHtmlUnitを使用することも可能だ。この場合、Rhino(Javaで実装されたJavaScriptエンジン)を使用してブラウザ上で動作するJavaScriptの動作もエミュレートすることもできる。また、試験的にiPhone用のドライバの実装も進められているようだ。 同種のテストツールとしてはすでにSeleniumなどがあり、多くのユーザに利用されている。し

    kuwalab
    kuwalab 2011/09/02
    WebDriver使いやすいな。
  • 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
  • 「ツールによるテスト自動化は不可欠」---ソニー損害保険の佐伯氏

    「ツールがなかったらテストの実施は到底不可能だった」──。6月24日に東京・六木ヒルズで開催された「Enterprise Test Forum 2011」で、ソニー損害保険 システム企画部 企画管理課長の佐伯陽一氏が基調講演に登壇(写真1)。「人海戦術のテストはもう時代遅れ~自動化で工数を10分の1に~」と題して、同社のシステム構築におけるテスト工程の自動化についてこう強調した(写真2)。 佐伯氏は、2010年1月に実施したWebシステム刷新、2011年1月に実施したコールセンターシステム刷新という二つのプロジェクトについて、それぞれのテスト工程をどう乗り切ったのか、同社の取り組みを紹介した。 二つのプロジェクトはいずれも、ハードウエアの老朽化に伴いサーバーを置き換えたもので、アプリケーションの再構築などは必要ない。だが、「単に機器を置き換えるだけのプロジェクトでも、新しいハードウエア上

    「ツールによるテスト自動化は不可欠」---ソニー損害保険の佐伯氏
    kuwalab
    kuwalab 2011/06/27
    テストのいろいろ。
  • Selenium Web アプリケーションテストシステム

    Selenium は、数多くのプラットフォームを対象に Web アプリケーションのテストを自動化するためのツール群です。 Selenium は... 多くのブラウザとオペレーティングシステムで動作します。 多くのプログラミング言語とテスティングフレームワークでコントロールすることができます。

    kuwalab
    kuwalab 2011/03/23
    Seleniumの説明が詳しい。
  • Selenium RCによるFlash用の機能テストの作成と実行

    Paulo Caroli ThoughtWorks* Henrik Lindahl Google* 目次 はじめに ソリューション概要 FlashSeleniumコンポーネント Selenium RCクライアント 印刷用に表示 作成日:2008年6月23日 更新日:2008年7月1日 ユーザレベル:中級 製品:Flash Flex 機能テストでは、システムが全体として期待どおりに機能することを検証します。すべてが正しく接続されていることも確認します。Selenium*は、Webアプリケーション用のオープンソーステストツールです。Seleniumは、Webブラウザ自体内で直接実行し、実際のユーザの操作をシミュレートします。Seleniumは、様々なブラウザとプラットフォームをサポートしています。特に、Webアプリケーションの機能やユーザアクセプタンスの検証テストを実行するときに役立ちます。

    kuwalab
    kuwalab 2011/03/19
    Flashのテスト自動化。
  • [ThinkIT] 第1回:Webブラウザを使ったテストツールSeleniumとは (1/3)

    この連載は、WebアプリケーションのテストツールであるSelenium(セレニウム)についてサンプルを用いながら概要と基的な使い方を解説していきます。連載第1回の今回は、Seleniumの概要について紹介します。 Seleniumとは、Webブラウザを使ってWebアプリケーションをテストするツールです。この「Webブラウザを使って」というのが非常に大きなポイントで、人が手でWebブラウザを操作する代わりにSeleniumがWebブラウザを操作してくれるのです。 そして単純に操作するだけでなく、例えばエラーメッセージが正しく表示されているかといった検証も行うことができます。つまり、今まで人手を必要としていたWebブラウザを使った試験が自動化できるものなのです。そのため数百項目もあるテストも、クリック1回で実施できます。 より重要なことは「自動化することによって試験を繰返し実施できる」こと

    kuwalab
    kuwalab 2010/12/20
    一回試してみよう。どこかで。
  • 1