2017年1月14日土曜日

Selenium IDE でWebブラウザーを自動操作する方法

How to hijack the Web Browsers

Selenium IDEはWebブラウザーの特定の操作を自動化することができます。
本来はWebアプリケーションなどを回帰テストするためのものですが、規約に違反しない範囲でWebブラウザーで動作するゲームやクリックするとポイントがもらえるサイトの操作などを自動化することができます。
FirefoxにSelenium IDEをインストールして操作の記録と自動化の方法をまとめました。
blog.fujiu.jp Selenium IDE でWebブラウザーを自動操作する方法


環境

  • Windows 10
  • Firefox Portable 50.1.0
今回は英語UIのFirefoxを使いましたが日本語版でも動作します。


FirefoxにSelenium IDEアドオンをインストールする

下記サイトからFirefoxにSelenium IDEアドオンします。
https://addons.mozilla.org/ja/firefox/addon/selenium-ide/


自動化したい操作を記録する

Selenium IDEをインストールしてFirefoxを再起動したら、Altキーを押してFirefoxのメニューを表示し
Tools - Selenium IDE
をクリックします。

Selenium IDEが起動すると操作の記録が開始します。
操作の記録を停止するときは右上の方にある赤い丸ボタンをクリックします。

たとえば、ヤフージャパンを開いてショッピングをクリックした場合次のように記録されます。


自動操作する方法

Play current test case のボタンをクリックすると記録した操作が自動で実行されます。

記録した操作は名前をつけて保存することもできます。


自動操作できない場合

SeleniumIDEに
Could not connect to Selenium Server. Have you started the Selenium Server yet?
というログが表示され自動操作できない場合はSeleniumIDEのOptionsメニューを開きい
Enable WebDriver Playback をオフにしてSeleniumIDEを再起動します。

またはSelenium Serverをインストールして起動する必要があります。



関連ブログ

「Firefoxは現在Twitterに接続できません」の対処方法
FirefoxでJavaSriptが応答しなくなるサイトの対策と高速化
FirefoxでFlashがクラッシュする原因と対策
Firefox のURLの左に隙間が出来たときの直し方
[Adblock] ツイッターのアカウントをブロックやミュートせずにタイムラインから消し去る方法
[Adblock] Twitterのプロモーション・おすすめ・アンケートを消し去る方法

以上、参考になれば幸いです。

0 件のコメント:

コメントを投稿