ブラウザの自動化を妨害する最後の壁,それはタイムアウト。 Webページのロード時に,ブラウザのビジー状態が解除されず,いつまでも次のステップに進めなくなってしまう現象のこと。 どんなツールを使っても,タイムアウトは必ず発生する。 自動化ツールをたくさん使い込むほど,その問題は浮上しやすい。 例えば, Selenium: open()でタイムアウトが発生する http://d.hatena.ne.jp/w650/20071031/p1 Selenium 注意報:やたらタイムアウトが発生する http://blog.koshigoe.jp/archives/2006... VBA: WEBクエリ取得中のまま固まってしまう http://www.vbalab.net/vbaqa/c-board.c... ※ほかに,UWSCやWSH,また拡張ツールであるExceleniumやIE AutoTest
#概要 法人向けのシステム開発業務では、セキュリティの観点から自動テストのフレームワークを導入できない事があります。 そのような環境でもUIの自動テストを行えるように、ExcelVBAでIE操作とスクリーンショット撮りができるクラスモジュールを用意しました。 MITライセンスで公開致しますので、ご自由にご改修下さい。 ※内容に関しては、製作時間5時間なので色々とご容赦下さい。 #コード https://gist.github.com/nezuQ/421dc273ab20bde2e170 ※SJISのコードは日本語が文字化けする為、UTF8に変換したコードも載せました。 ※クラスモジュールのエクスポートファイルの拡張子が.cls、標準モジュールのが.basです。それらのエクスポートファイルはVBEからインポートできます。 #注意事項 ##参照設定が必要です。 ・Microsoft HTML
WEB自動化ツール「Selenium」を Excel VBA で使える「SeleniumBasic」について、使い方のメモを残しておきます。 SeleniumBasic 豆知識 SeleniumBasic は、昔 Selenium VBA という名前だった。 SeleniumBasic インストール時、各種WebDriverも一緒にインストール可能。つまり、いろんなブラウザを操作できる。 サンプルは基本的に Firefox を前提にしている。というか動作確認は Firefox のみと書かれている。SeleniumBasicの導入SeleniumBasic をダウンロード&インストール(Download から) インストール時はWebDriverも一緒にインストールする。 Excel VBA エディタの「ツール」→「Selenium Type Library」にチェック Internet E
Abe Fettig’s Weblog 実Detecting IE7 in Javascript IE6とIE7を判別するJavascriptコード。 判別は次のようなコードで出来るようです。 if (typeof document.body.style.maxHeight != "undefined") { // IE 7, mozilla, safari, opera 9 } else { // IE6, older browsers } IE7もそろそろ正式版がリリースされるようですのでメモしておくとよいかも。 関連エントリ 古いバージョンのIEを1台のPCで使う方法 IE7 Is Coming This Month...Are you Ready?
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く