渋谷で働く僕、masutaroが考えたことや経験を書き綴っているブログです。
こんにちはmasutaroです。大阪から上京して7年(2015年現在)。インターネット業界で働いています。趣味はインターネットを使った事業プランを考えることです。 http://masutaro.hatenablog.com/
iPhoneアプリのダウンロード数の定点観測を自動化するためのSeleniumコード
Androidアプリのダウンロード数の定点観測を自動化するためのSeleniumコードの続編。今日はiPhoneアプリのダウンロード数を自動で取ってくるスクリプト。 #!/opt/local/bin/perl use strict; use warnings; use Selenium::Remote::Driver; my $driver = Selenium::Remote::Driver->new( 'browser_name' => 'firefox', 'remote_server_addr' => 'localhost:4444' ); $driver->get('https://…
Androidアプリのダウンロード数の定点観測を自動化するためのSeleniumコード
Selenium2がお気に入りで仕方がない今日この頃です。 Selenium2を使えば、Ajaxで動的に出力されるコンテンツを自動で取得してくるバッチなんかを、超お手軽に作れます。例えば、Androidアプリのダウンロード数を確認するためにアクセスするhttps://market.android.com/は、 ダウンロード数を表示している箇所がJSで遅延読み込みされるため、Web::Scraperなどで取得してくるのが難しいです。ところが、Selenium2(正確にはSelenium Server2)と、サードパーティ製CPANモジュールのSelenium::Remote::Driverを使え…
Selenium2に関するエントリを2つ書いてみたけど、せっかくなので「Selenium2.x で Ajax なWebアプリケーションをテストしよう ~ Facebook の自動あいさつ返答機能を実装 ~」で紹介されている機能のPerl実装を書いてみた。 Selenium2をいじってみた:vol1 Selenium2をいじってみた:vol2 指定されたフレンドにPokeする処理のPerl実装 #!/opt/local/bin/perl use strict; use warnings; use Selenium::Remote::Driver; use Getopt::Long; my $us…
SeleniumのServerとClientのプロトコルドキュメントを読むと、Selenium Clientのインスタンスを作るときにバージョンやプラットフォームを指定できるようになっているみたいなんだけど、どうも無視されている気がしたので調べてみました。 use strict; use warnings; use Selenium::Remote::Driver; my $driver = Selenium::Remote::Driver->new( browser_name => 'firefox', version => '3.5', platform => 'MAC', ); $dri…
Seleniumでもまじめに触ってみようかと、http://seleniumhq.org/に昨日アクセスしたら いつのまにかバージョンが2になってた。Selenium1のときは、IDEもテストケースも馴染みにくい雰囲気で、個人的にずっと使う気になれなかったんだけど、"Selenium2"でググると結構評判が良かったので、当初の意気込みよりもハイテンションで触ってみた。以下、作業ログ。 Selenium Serverをダウンロード % curl -O http://selenium.googlecode.com/files/selenium-server-standalone-2.15.0.ja…
「ブログリーダー」を活用して、masutaroさんをフォローしませんか?
指定した記事をブログ村の中で非表示にしたり、削除したりできます。非表示の場合は、再度表示に戻せます。
画像が取得されていないときは、ブログ側にOGP(メタタグ)の設置が必要になる場合があります。