タグ

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

タグの絞り込みを解除

seleniumに関するvoidy21のブックマーク (15)

  • Selenium WebDriverでUser-Agentを変更する - スコトプリゴニエフスク通信

    しばらく前は「Webアプリケーションのテスト自動化にはSeleniumよりWatirの方がよくね?」と思っていたが、Selenium2になってWebDriverが使えるようなり、Rubyで書かなくてはならないWatirより、Pythonで書けるSeleniumの方が断然楽だと感じている。仕事柄モバイルサイトの構築に関わることが多く、SeleniumなりWatirなりでUser-Agentをモバイルブラウザのものに変更したいと思うことが多いのだが、幸いにしてSeleniumの方はちゃんとドキュメントに書いてあった。(かなり前にWatirで同じことをやろうとして全然分からなくて挫折したのだが、今はどうなっているか調べていない。)http://code.google.com/p/selenium/wiki/TipsAndTricksドキュメントはJavaのコード例だけど、Pythonならば以下の

  • Tellurium を試してみた - yukungのブログ

    もう25日は過ぎてしまいましたが、自重せずに G* Advent Calendar 2011 : ATND 27日目の記事行かせていただきたいと思います。 初めまして、id:yukung/@yukung と申します。Groovistな皆様、お手柔らかにお願いいたします。 最近、ノンブロッキングI/Oな仕事をしているので、当初Grettyについて書こうかなーと思っておりました。そうしたら見事に @toby55kij さんとネタがかぶってしまったので(Grettyで割り勘計算機 #gadvent2011 - Toby55@新潟の日常)、慌ててここを漁って違うネタを探して若干焦りました>< Groovy - Modules の中で、Telluriumがちょっと面白そうだなーと思ったのと、ググッてもあまり日語の情報がなかったので*1、書いてみようと思います。というわけで、急造な記事なのでちょっと

    Tellurium を試してみた - yukungのブログ
  • プロフェッショナルプログラマー

    今回は, Selenium と Java の Unit テスト JUnit を使ってWebアプリケーションをテストする方法についてです。(Selenium のJUnit テストは, client のドライバを使うことから, WebDriverという言葉がしばし用いられます, 今後WebDriverによるテストと何度か使うかもしれません) 環境   MacOS X   Windows7   Firefox はいずれも7.0.1 (プログラムの動作はMacで確認いたしましたが,普段Windows7でもプログラムを作成して動作しているので問題ありません) WebDriver によるプログラミングは, Javaのほかにも C#, Python, Ruby, Perl, PHPなどでも可能です。 ブラウザは, Defualt で Firefox , そのほか拡張Driverを利用すれば, IE, C

  • 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
  • Selenium-RC and Continuous Integration - Selenium Remote Control - OpenQA Wiki

    This page is about using Selenium-RC in a continuous integration system- running Selenium tests from a commandline, from Ant, or TestNG. Currently, we gather informations. Then we will try to organize it in a didactic and non-redundant way. The point is that there is a lot of way to launch the tests and gather the results,  so you have to be coherent with the tools you are using (ANT, TestNG, CC,

  • 「Selenium AES」で回帰テストの定時実行化を | Tricorn Tech Labs

    こんにちは、SATOOです。 最近、弁当を作り始めました。 毎朝少しだけ早起きして、おかず仕込みに勤しむ毎日です。 職場で弁当を“作って”持ってきている男性はまだ私だけで、「弁当男子」の称号をほしいままにしています(当か?)。 さて、Webアプリケーションテストの自動実行ツールとして有名な「Selenium」というツールがあります。 体である「Selenium Core」はJavaScriptで書かれていて、JavaScriptによってWebブラウザを操作してテストを実行します。 「Selenium RC」を使えば、リモートでテストを実行できます。 さらにテストケースの作成には、「Selenium IDE」というFirefoxのアドオンを使うと便利で、Firefox上で行った操作を記録してテストケースが作れたりします。 非常に有用なツールと言えます。 「Selenium」に関しての情報

    「Selenium AES」で回帰テストの定時実行化を | Tricorn Tech Labs
  • Selenium on Jenkins - Conference Materials - Confluence

  • Selenium IDEの拡張 基礎編 - pirosikick's diary

    今日こそSelenium IDEを拡張します。 拡張の仕方 Selenium IDEを起動して、「オプション」→「設定」→「一般」タブに、「Selenium Core拡張スクリプトのパス」という欄でJavascriptファイルを指定します。 拡張スクリプトの書き方 Seleniumのサイトにユーザが作った拡張スクリプトがあるのでそれをそのまま使っても良いです。 サイトに上がっている拡張スクリプトやSelenium IDE自体のスクリプトを参考にして,自分でスクリプトを作ってみるのもよいでしょう。 今日は簡単なコマンドの作り方を紹介します。 コマンドの追加 追加するJavascriptのファイルの中で、「Selenium」のプロトタイプに「do〜」という名前で関数を代入するとコマンドが追加されます。 例)logTestコマンドの追加 Selenium.prototype.doLogTest

  • ユーザー拡張スクリプト — Selenium 日本語ドキュメント

    はじめに¶ Selenium は、独自のアクション、アサーション、ロケータストラテジーを追加することで簡単に拡張できます。具体的な手順としては、JavaScript を使って、Selenium オブジェクトプロトタイプと PageBot オブジェクトプロトタイプにメソッドを追加します。Selenium は起動時にこれらのプロトタイプのメソッドを自動的に走査し、名前のパターンを使って、どれがアクション、アサーション、およびロケータであるかを認識します。以下に示す例では、JavaScript を使って Selenium を拡張する方法を示します。 アクション¶ “do” で始まる Selenium プロトタイプのすべてのメソッドは、アクションとして追加されます。各アクション foo に対しては、アクション fooAndWait も登録されます。アクションメソッドはパラメータを 2 つまで取るこ

  • Seleniumでif文的なテストをstoreEvalを使って書いてみる - F.Ko-Jiの「一秒後は未来」

    Seleniumでは if / else 文のような条件分岐は定義されていないらしい。 Selenese, by itself, does not support condition statements (if-else, etc.) or iteration (for, while, etc.). » Sequence of Evaluation and Flow Control | Selenium Commands — Selenium Documentation で、ドキュメントによると以下の3通りの解決方法が提示されている。 Selenium-RCを使う storeEvalコマンドを使って JavaScript を実行する goto_sel_ide.js というSelenium IDEの拡張を使う Selenium-RCやSelenium IDEは使ってないので、今回はstor

    Seleniumでif文的なテストをstoreEvalを使って書いてみる - F.Ko-Jiの「一秒後は未来」
  • SeleniumでJavaScriptを使う方法いろいろ(変数・関数などの利用) | colori

    Selenium(Selenium Core, Selenium IDE, Selenium RC など)でテストケースを書く場合、かゆいところに手を届かせたい時に是非とも利用したいのがJavaScriptです。 しかし、まだまだその情報が気軽に手に入らないのが残念なところ。 「ないなら書いてしまえ!」ということでSeleniumでJavaScriptを利用したい場合に使える方法をまとめてみることにしました。 逆引き辞典にしたいのかリファレンスにしたいのかわけがわからんカテゴライズになっていますが、少しづつ増やしていくので気長にお待ちください。 使用バージョンはSelenium 1.0です。 目次 JavaScript編 Selenium空間とページ空間の違いによるJavaScriptの使い分け JavaScriptによるDOM指定でエレメント(要素)を特定する 各種コマンドの入力欄に

  • Biz∫のWEBアプリケーションのシナリオテストを自動化したい(1) - 履歴

    月曜日、火曜日とシナリオテストの自動化という調査を行っておりまして、とりあえず一段落したのでアップします。 Webのテストは、シナリオを作成して手動でシナリオをこなし、結果を記録していくわけです。 このシナリオ作成や、作成したシナリオを元に自動でテストを実行してくれるようなソフトウェアが世の中的には存在します。 うちの会社では、品質推進部がOracle application testing suite(http://wiki.oracle.com/page/Oracle+Application+Testing+Suite)という製品を選定しており、 社内パッケージのテストに使用できるようになっています。以前のSAPのWEBDYNPROを使用したプロジェクトでもお世話になりました。 さて、今回も同じように操作をキャプチャしてシナリオを作成してと...という段階で、画面中のボタンを押下しても

    Biz∫のWEBアプリケーションのシナリオテストを自動化したい(1) - 履歴
  • Selenium, specs and scala

  • IBM Developer

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM Developer
  • Ruby on Railsアプリ以外でも Selenium RC を使えば RSpec でテストが書ける! - yuumi3のお仕事日記

    RSpec のテストを記述するDSLとしては素晴らしさは、 Selenium RC と組み合わせる事で Ruby on Railsアプリ以外でも使えます。 Selenium は Javascriptを使いWebアプリのテストを行うツールとして有名ですが、Selenium RC を使うと RSpecで書いたテストを Webブラウザー上で走らせる事が出来ます。 準備 Seleniumのページから Selenium IDE 、 Selenium RC (Remote Control) をダウンロードします。 Selenium IDEは Firefox上で動きますので Firefox を使っていない方は ダウンロード して下さい。最近 Firefox4.0がリリースされましたが、2011/3/28日現在は、旧版の 3.6 の方が良いかもしれません、Firefox3.6はここからダウンロードできます

  • 1