タグ

seleniumに関するnumashuのブックマーク (41)

  • SeleniumでJavaScriptの評価結果をパラメータとして利用できる - Enjoy*Study

    WEB+DB PRESS Vol.36 の Selenium徹底入門で初めて知ったのですが、JavaScriptの評価結果をパラメータとして使用できます。 コマンド 対象 値 type name javascript{'name_' + (new Date()).getTime()} こうすると、'name_' + 現在時刻(1970年1月1日からの経過時間(ms))を入力文字として使用できます。 テストを実行するタイミングによって入力値を変えたい場合に有効です。 javascript{式}の構文は、eval(式)と同じイメージです。 ということで、複数行あった場合には、最後の行の評価結果が有効となります。 値に下記のような式を指定すると、(new Date).getTime()の結果が偶数ならば'a'、奇数なら'b'が返ります。 (下記は1行でも書けますが、いい例が思い浮かばなかったので

    SeleniumでJavaScriptの評価結果をパラメータとして利用できる - Enjoy*Study
  • Selenium IDE のケースを IE でも動くように - miau's blog?

    前項 の続きというか、はみ出した部分。 元々 Selenium IDE で検証してたんだけど、よくよく聞いてみると今回の対象ブラウザは IE6 とのことで。じゃあ Selenium Core 使って IE で・・・と動かしてみたら結構問題があったのでその辺のお話。 ■Firefox と IE だと href 属性が違う まずコケてるところが目立ったのは、 <a href="/users/update/1"><img src="update.png" alt="更新"></a></td> こんなリンクを辿るための、 clickAndWait //a[@href = '/users/update/1']/img/[@alt='更新'] みたいなアクション。(※img をクリックする必要はないんですけど、わかりやすいようにこういう書き方にしてます。) Firefox だと @href が「/us

  • 2007-11-04 - たかのり日記 Seleniumでキャプチャを取得する拡張コマンド:captureScreenshot

    captureScreenshotをHTMLのテストケースで実行する方法の続き。 URLを指定して、キャプチャを出力できることが分かったので、自前でコマンドを作成してみました。 以下から、コマンドを記述したuser-extensions.jsと、起動用のバッチファイルをダウンロードできます。 selenium-rc-run.zip ※上記には、selenium-server.jarを含めていません。サンプルを実行するためには、Seleniumのサイトよりjarファイルをダウンロードし、<解凍したディレクトリ>/libに配置してください。 HTMLのテストケースでは、captureScreenshotというコマンドで利用できるようにしています。 コマンド名captureScreenshot 第一引数fileName キャプチャのファイル名 第二引数withTimestamp タイムスタンプを

    2007-11-04 - たかのり日記 Seleniumでキャプチャを取得する拡張コマンド:captureScreenshot
  • モダンな Selenium でスクリーンキャプチャ/スクリーンショット (Screen capture / Screen shot)方法 - Yamashiro0217の日記

    先日、Selenium でキャプチャ取る方法を聞かれたのでまとめる。 ぐぐってもモダンな方法が出てこないので。 結論を言うと、Selenium RC 0.9.2 (Core にも入ってた) から導入された、captureScreenshot を使うか、導入時期不明だけど、最新の Selenium 1.0 Beta 2 には入っている captureEntirePageScreenshot を使う。関連する API として、RC の Java Client には captureEntirePageScreenshotToString などもあるので興味のある人は、doc を見ると良い。 captureScreenshot と captureEntirePageScreenshot の違いはデスクトップ全体をキャプチャするか、テストしているページだけをキャプチャするかの違い。 captureE

    モダンな Selenium でスクリーンキャプチャ/スクリーンショット (Screen capture / Screen shot)方法 - Yamashiro0217の日記
  • Casinonic Australia – how to get much pleasure?

    Advantages Verified casino  Over 1000 games  Fast payouts  First deposit bonus  24/7 player support Know more Casinonic Review - Games, Bonus and Sign-in Form Casinonic is a representative of the Australian gambling industry. Recently Australian casinos have become popular among gamblers. They guarantee a fair gambling experience and a great variety of gambling options. It appeared in 2019 and has

    Casinonic Australia – how to get much pleasure?
  • SeleniumRCを使って主要ブラウザで画面のキャプチャを撮る方法 - tanamonの稀に良く書く日記

    今まで SeleniumRCを使ってIEで画面キャプチャを撮る方法 - tanamonの日記 SeleniumRCを使ってFirefoxで画面キャプチャを撮る方法 - tanamonの日記 とかやってたけど、ブラウザ依存のアドオン使って云々だったので、対応するアドオンが無いSafariとかChromeとか(あと一応Operaだとか)ではキャプチャが撮れないので、キャプラという汎用的にキャプチャを撮るソフトを使ってブラウザに依存しないで撮る方法を試してみました。 ただし、結論から言うとSafariだけはスクロールする画面がキャプチャできません。 事前準備 キャプラをインストールしておく。 Safariのメニュー→編集の中の「ポップアップウィンドウを開かない」のチェックを外しておく。 selenium-server.jarとselenium-java-client-driver.jarをクラス

    SeleniumRCを使って主要ブラウザで画面のキャプチャを撮る方法 - tanamonの稀に良く書く日記
  • flowControl - Selenium - Confluence

    attached zip file contains required js code (working with selenium 0.6) + tests/examples. Separate js files are attached for selenium versions > 0.6 Examples of implemented commands: gotolabel / label Unconditional jump

  • JavaScriptの正規表現で変数? - おふぃす・ぞんち開発日記

    昨日の続きで、今日は技術的なお話。 JavaScriptの正規表現で変数使う時ってどうするんだろね・・・。 今回は、入力フォームの変数としてimage1,image2・・・にマッチする物を見つけたかったのね。それだけなら、 aaa.match(/^image([0-9]+)/) でいいんだけど、画像(image)と拡大画像(limage)を共通処理にしたかったんで、この正規表現の「image」の部分を可変(変数)にしてマッチさせたいってわけ。Perlだったら、 $aaa =~ /^$image[0-9]+/ と変数「$image」とでもしてぶち込んじゃえばいいんで、非常にわかりやすいし便利。JavaScriptで同じことしようったって、変数に「$」がついてて区別出来るわけではないので、入れようがない。 調べてみたら、正規表現オブジェクトというのがあるらしい・・・ re = new RegE

    JavaScriptの正規表現で変数? - おふぃす・ぞんち開発日記
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
  • 【Selenium】ポップアップウィンドウ移動テスト検証 - yosh_noollieのブログ

    Selenium | 22:23 これは何かこんにちは!Seleniumでテストをしていて別ウィンドウが開いた場合にそのウィンドウに移動してテストを実行してまた元のウィンドウに戻る。という作業を以前から実施したいと思っていましたが自分で作成してもエラーになり、ネットで検索しても部分的にはポップアップウィンドウについて記述しているエントリーがあっても一連の作業に関して書かれたエントリーが見つからなかったので自分で書いてみました。 目標サイトのPopupウィンドウが開く場合、ウィンドウを移動してSelenium自動テストを実行することが可能か検証する。 事前確認と注意点 まず以下の設定確認が必須。テンプレートファイル等の以下のようなMM_openBrWindowを含むタグににウィンドウ名を記述してあること。テンプレートのタグにはウィンドウ名が記述されていないとselectWindowでポップア

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

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

  • Selenium AESによるリグレッションテストの導入

    Selenium Auto Exec Server(Selenium AES)は、Seleniumによる継続的なリグレッションテストを行うことを目的としたツールです。稿では、Selenium AESを使ったリグレッションテストを行う際の設定方法について説明します。 はじめに 「Selenium Auto Exec Server」(以降、Selenium AES)は、Seleniumによる継続的なリグレッションテストを行うことを目的としたツールです。 記事では、実際のプロジェクトを想定し、Selenium AESを使ったリグレッションテストの運用方法について説明します。Selenium AESで提供される機能などについては、前回の記事『Selenium AES入門』を参照してください。 対象読者 Webアプリケーションの開発者を対象としています。 記事で説明するリグレッションテストの内

    Selenium AESによるリグレッションテストの導入
  • Selenium AES入門

    Selenium Auto Exec Server(Selenium AES)は、Seleniumによる継続的なリグレッションテストを行うことを目的としたツールです。記事では、Selenium AESの入門として、Selenium AESで提供する機能の概要から、インストール、サンプルの実行までを説明していきます。 はじめに Selenium Auto Exec Server(以降、Selenium AES)は、Seleniumによる継続的なリグレッションテストを行うことを目的としたツールです。 Selenium Auto Exec Server (AES) 記事では、Selenium AESの入門として、Selenium AESで提供する機能の概要からインストール、サンプルの実行までを説明していきます。 対象読者 Webアプリケーションの開発者を対象としています。 Selenium

    Selenium AES入門
  • Selenium ver.0.5 勝手にまとめサイト

    86400000 > selenium > Sort by: Update Auto() Image hover

  • Selenium 中級者になろう (変数+XPath+JavaScriptを,テストケース中で利用する方法) - 主に言語とシステム開発に関して

    回帰テストツール「Selenium」の中級 Tips。 初級の使い方については 今から3分で selenium の使い方を身に付ける (回帰テスト自動化) http://language-and-engineering.hatenablog.jp/entry/20081016/1224080409 selenium 主なコマンド一覧 http://language-and-engineering.hatenablog.jp/entry/20081016/1224123118 で入門のこと。 Seleniumのより便利な使い方として,下記で (1)変数の使い方 (2)XPathの使い方 (3)テストケース中へのjavascriptの埋め込み (4)Ajaxアプリのテスト方法 を学ぶ。 まず,まとめを掲載。そのあとで,実際のテストでどう役立つのか詳しく解説する。 まとめ 要素の指定方法まとめ

    Selenium 中級者になろう (変数+XPath+JavaScriptを,テストケース中で利用する方法) - 主に言語とシステム開発に関して
  • Selenium (RC) でグローバル変数を使う - s-n-kのブログ

    経緯 Selenium RC を使って一括でテストを流そうとすると「テスト対象サイトのベースURL」とか「テスト開始時間」とか、何かとグローバル変数を使いたくなってくる。まぁ考えててもアレなんでとりあえずググってみることに。 ・ ・ ・ 割とあっさり見つかった。どうやら ココ の user-extentions を使わせて頂くと実現できるらしい。 user-extentions.js を使う user-extentions ってこんなもの user-extensions.js Selenium はデフォルトで"user-extension.js"と呼ばれるファイルを探して、そのファイル内のjavascriptコードを読み込みます。このファイルによって、Seleniumの中核のソースコードを修正することなく、機能追加を簡単に行うことができます。 標準の配布状態では、このファイルは存在していま

    Selenium (RC) でグローバル変数を使う - s-n-kのブログ
  • SeleniumでJavaScriptを使う方法いろいろ(変数・関数などの利用) | colori

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

  • SeleniumでAjaxアプリケーションをテストする

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    SeleniumでAjaxアプリケーションをテストする
  • [ThinkIT] 第1回:Webブラウザを使ったテストツールSeleniumとは (1/3)

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

  • ブラウザを選ばずWebテストを自動化するSelenium

    Selenium RCで自動テストを実行するには 作成したテストスィートやテストケースをSelenium IDEで読み込めば、作成したテストを実行できます。しかし、Selenium IDEは、Firefoxのプラグインなので、この方法ではFirefox上でしかテストできません。そこで、Firefox以外のWebブラウザでテストするには、Selenium RCを利用します。 またSelenium RCを利用すると、人手を介さずにテストを実行し、テストの実行結果をファイルに出力できるため、継続的インテグレーション(CI)でも利用できます。 それでは、Selenium RCを利用して、Selenium IDEで作成したテストを実行してみましょう。 Selenium RCのインストール Selenium RCはJavaアプリケーションとして動作するので、あらかじめJRE(Javaの実行環境。バージ

    ブラウザを選ばずWebテストを自動化するSelenium