headlessでseleniumを非表示実行する
2016 年 4 月 11 日 月曜日 by 山平Seleniumでブラウザを使った自動テストは便利ですが、GUIがシビアなWebアプリケーションの実行は気を使います。
たまたまマウスカーソルがSelenium実行中のブラウザの上に乗ってしまったことで、onMouseOver/onMouseOut等のイベントが走って、自動テストがエラーになってしまい、テストのやり直しに…なんてことが、私はありました。
Seleniumでブラウザを使った自動テストは便利ですが、GUIがシビアなWebアプリケーションの実行は気を使います。
たまたまマウスカーソルがSelenium実行中のブラウザの上に乗ってしまったことで、onMouseOver/onMouseOut等のイベントが走って、自動テストがエラーになってしまい、テストのやり直しに…なんてことが、私はありました。
SVNのリポジトリにはプロパティという付随情報を持たせることができます。
このプロパティは課題管理システムとの連携やSVNクライアントの振舞いを制御すること等に利用されています。
今回、そのプロパティに独自の属性を追加することで管理に役立てることが出来ないか試してみます。
(さらに…)
ふと、新たにプログラミング言語を学習したくて、いくつか候補の言語を考えてましたが、
せっかくの学習意欲を文法や作法などの基礎学習で削がれたくないと思ったので、
ひとまず気軽に始めてみようということで、
教育用プログラミング環境「Scratch」に触れてみました。
前回、herokuコマンドをネットで調べている途中、気になる情報を発見しました。
常識3. Dyno起動時間の無料枠は750時間
1.WEBプロセスのみ無料。ワーカープロセスを作動させると有料。
以前、enchant.jsのサウンド再生について、イマイチな結果が出てしまいました。
ブラウザ実装の対応を待つ以外になにか良い手はないものかと考えたところ、TitaniumMobileのWebViewにenchant.jsを載せて、サウンド部分だけネイティブの機能を使えばよいのでは?と思いつきました。
うまくいけば開発効率はほぼそのままに、enchant.js(とブラウザ実装)だけでは実現が難しい部分もクリアでき、さらにiphone、Android両対応が実現できてしまいそうです。
過去に弊社fujiiがjQueryMobileの紹介記事を書いています。
先日やっと試すことができたので、記録しておきます。
PC向けサイトでjQueryに慣れているけど、jQueryMobileは初めて使う、と言う人は以下の点に注意して利用されることをおすすめします。
数回に渡ってenchant.jsとゲームについて、周辺の話を進めてきましたので、そろそろ本題に入ります。
enchant.jsにサンプルとして同梱されているアクションゲームのソースを眺めながら、少し手を入れてみます。