[selenium][warn] Link has target '_blank', which is not supported in Selenium! - もぎゃろぐ ということで、seleniumをつかって、target="_blank"のリンクを開くことをごまかしてきたのですが、案の定、これではごまかせない話が出てきました。target="_blank"のリンクを開いて更にその先でテストを続行したい場合にどうするか。 いろいろ考えた末、こんな手を思いつきました。
Selenium(Selenium Core, Selenium IDE, Selenium RC など)でテストケースを書く場合、かゆいところに手を届かせたい時に是非とも利用したいのがJavaScriptです。 しかし、まだまだその情報が気軽に手に入らないのが残念なところ。 「ないなら書いてしまえ!」ということでSeleniumでJavaScriptを利用したい場合に使える方法をまとめてみることにしました。 逆引き辞典にしたいのかリファレンスにしたいのかわけがわからんカテゴライズになっていますが、少しづつ増やしていくので気長にお待ちください。 使用バージョンはSelenium 1.0です。 目次 JavaScript基本編 Selenium空間とページ空間の違いによるJavaScriptの使い分け JavaScriptによるDOM指定でエレメント(要素)を特定する 各種コマンドの入力欄に
Seleniumにはstoreという一種の変数の仕組みがあって、 store value1 key1 type textElement ${key1} と書くとtextElementには'value1'という値が入る。 ただ、storeを使った場合、同一のケースでしか変数にアクセスすることができない。 どこのケースでも共通であるグローバル変数が必要になる場合どうするか。 storeGlobalを使う こちらのstoreGlobalを使えばどのケースからも参照できるようになる。 storeGlobal global_value1 global_key1 という感じに使えて便利。詳しくはリンク先参照。 resetを拡張する storeGlobalは便利だがグローバル変数定義のケースを一番最初に流すという制約がついてしまう。 なので、途中からケースを流したい場合に結構不便。 そこで、storeG
平素より「PHPプロ!」をご愛顧いただき、誠にありがとうございます。 2006年より運営してまいりました「PHPプロ!」ですが、サービスの利用状況を鑑みまして、2018年9月25日(火曜日)をもちましてサービスを終了させていただくことになりました。 サービス終了に伴いまして、2018年8月28日(火曜日)を持ちまして、新規会員登録ならびにQ&A掲示板への新たな質問、回答の投稿を停止させていただきます。 なお、ご登録いただいた皆様の個人情報につきましては、サービス終了後、弊社が責任をもって消去いたします。 これまで多くの皆様にご利用をいただきまして、誠にありがとうございました。 サービス終了に伴い、皆様にはご不便をおかけいたしますこと、心よりお詫び申し上げます。 本件に関するお問い合わせはこちらよりお願いいたします。
Selenium IDE で保存したテストケースを Firefox 以外のブラウザでテストしたい場合などは Selenium Core を利用します。 Selenium Core のダウンロード Selenium Core: Download から Selenium Core をダウンロードして解凍します。 Selenium Core をサーバーに配置 テストしたい Webアプリケーションのドキュメントルートに selenium というディレクトリを作成します。 Selenium ディレクトリにダウンロードした Selenium Core ディレクトリの中にある core ディレクトリの中をすべてコピーします。 テストをサーバーに配置 次に実行するテストケースを配置します。テストケース、テストスイートを入れる tests ディレクトリを作成します。 全体の構成 [/] [MailForm]
FireMobileSimulatorはFirefox/Chrome版ともに配布・メンテナンスを終了しました。本ページの内容は記録のみの目的で残しています。 FireMobileSimulatorとは? FireMobileSimulatorは、主要3キャリア(DoCoMo/Au/SoftBank)の携帯端末ブラウザをシミュレートして、モバイルサイト開発を容易にするために作成されたGoogle Chrome/Firefoxの拡張機能です。携帯端末のHTTPリクエスト、絵文字表示、位置情報送信機能などの動作をシミュレートすることができます。 モバイルサイトをPCで閲覧するために、従来からある方法として、キャリア公式シミュレータの使用、Proxyの使用、Firefoxのuseragentswitcher+modify headersの組み合わせ等、色々と手段はありましたが、これらの方法はそれぞ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く