幕張本郷駅のすぐ近く。
値段は安い価格帯ではないけど、ちょっと贅沢したい時にはいいかも。
南山 ナンザン
焼肉處南山
2012年3月29日木曜日
64bit版Windows7でSeleniumを使ったInternet Explorerのスクリーンショットを撮る
Seleniumでは実行したテストのスクリーンショットを撮ることができます。
IEのスクリーンショットを撮る場合は、下記のDLLを手順に従いインストールします。
snapsIE - Free, Open-Source, Scriptable Screen Capture Utility for IE
ここでレジストリに登録する際、regsvr32.exe を実行するのですが、記載されてある通りに実行するとエラーになります。
そこで、下記のサイトを確認すると、64bit版Windowsには2つのバージョンが存在しているとのことです。
Microsoftサポート Regsvr32 の使用法とエラー メッセージについて
DLLは32bit環境を想定しているので、32bit版の regsvr32.exe を使って実行します。
これで登録できると思います。
テストケースには下記のような感じで実装します。
作成される画像の形式は、PNGです。
Temporaryディレクトリ内にPNGファイルが作成されるので、リネームする形で任意の場所に移動させます。
自動化された単体テストレベルのエビデンスを撮るなら、これで十分だと個人的には思います。
以下は、Javadocです。
org.openqa.selenium.TakesScreenshot
org.openqa.selenium.OutputType
Javadocを眺めていたら、com.thoughtworks.selenium.ScreenshotListenerなんてのもありますねぇ。TestNG用みたいだけど便利そうです。
IEのスクリーンショットを撮る場合は、下記のDLLを手順に従いインストールします。
snapsIE - Free, Open-Source, Scriptable Screen Capture Utility for IE
ここでレジストリに登録する際、regsvr32.exe を実行するのですが、記載されてある通りに実行するとエラーになります。
そこで、下記のサイトを確認すると、64bit版Windowsには2つのバージョンが存在しているとのことです。
Microsoftサポート Regsvr32 の使用法とエラー メッセージについて
DLLは32bit環境を想定しているので、32bit版の regsvr32.exe を使って実行します。
%systemroot%\SysWoW64\regsvr32.exe Snapsie.dll
これで登録できると思います。
テストケースには下記のような感じで実装します。
File screenshot = ((TakesScreenshot) driver).getScreenshotAs(OutputType.FILE); File dest = new File("C:\\tmp\\hoge.png"); screenshot.renameTo(dest);
作成される画像の形式は、PNGです。
Temporaryディレクトリ内にPNGファイルが作成されるので、リネームする形で任意の場所に移動させます。
自動化された単体テストレベルのエビデンスを撮るなら、これで十分だと個人的には思います。
以下は、Javadocです。
org.openqa.selenium.TakesScreenshot
org.openqa.selenium.OutputType
Javadocを眺めていたら、com.thoughtworks.selenium.ScreenshotListenerなんてのもありますねぇ。TestNG用みたいだけど便利そうです。
2012年3月25日日曜日
2012年4月(春)開始アニメ新番組私的録画メモ
新しく始まるアニメの個人的な録画予約のメモ。
チェックしている放送局は在京キー局の地上波とBS、AT-X、TOKYO MX。
時間がカッコ付きの物は、カッコの方が通常の放送時間。
個人的に注目しているのは、Fate/Zero2期と咲の2期、宇宙兄弟、ヨルムンガンド、氷菓、峰不二子。
ナディアはBDボックスを買ったけど、とりあえず見ます。
ただ、全体的に特にこれだけは、というのがない感じがなぜかしています。
あと、西尾維新×GAINAXのめだかボックスは、我が家の視聴環境では峰不二子と被って録画不可なので見送り。テレ東なので、そのうちAT-Xで放送するような気がしています。
最後に、情報源は以下のサイトです。ありがとうごとうございます。
GIGZAZINE 2012年春季開始の新作アニメ一覧
MOON PHASE アニメ予定表
2012年4月7日
めだかボックスが、AT-Xで放送があるので追加しました。
チェックしている放送局は在京キー局の地上波とBS、AT-X、TOKYO MX。
曜日 | タイトル | 初回放送日時 | 放送局 |
---|---|---|---|
日 | 聖闘士星矢Ω | 4月1日(日) 6:30 | テレビ朝日 |
宇宙兄弟 | 4月1日(日) 7:00 | 日本テレビ | |
ファイ・ブレイン ~神のパズル 第2シリーズ | 4月8日(日) 17:30 | NHK Eテレ | |
咲-Saki- 阿知賀編 episode of side-A | 4月8日(日) 25:05 | テレビ東京 | |
月 | 黄昏乙女×アムネジア | 4月9日(月) 24:30 | TOKYO MX |
這いよれ!ニャル子さん | 4月9日(月) 26:00 | テレビ東京 | |
火 | ヨルムンガンド | 4月10日(火) 24:30 | TOKYO MX |
水 | 氷菓 | 4月25日(水) 24:30 | TOKYO MX |
LUPIN the Third 峰不二子という女 | 4月4日(水) 25:54(25:29) | 日本テレビ | |
木 | 坂道のアポロン | 4月12日(木) 24:45 | フジテレビ |
つり球 | 4月12日(木) 25:15 | フジテレビ | |
あっちこっち | 4月5日(木) 26:20(25:25) | TBS | |
さんかれあ | 4月5日(木) 26:50(25:55) | TBS | |
金 | めだかボックス | 4月13日(金) 10:30 リピート (金) 22:30 (火) 16:30 / 28:30 |
AT-X |
アクセル・ワールド | 4月6日(金) 24:30 | TOKYO MX | |
ZETMAN | 4月6日(金) 25:00 | TOKYO MX | |
エウレカセブンAO | 4月13日(金) 26:20(25:55) | TBS | |
夏色キセキ | 4月6日(金) 27:05(26:25) | TBS | |
土 | ジュエルペット きら☆デコッ! | 4月7日(土) 9:30 | テレビ東京 |
プリティーリズム・ディアマイフューチャー | 4月7日(土) 10:00 | テレビ東京 | |
ふしぎの海のナディア デジタルリマスター版 | 4月7日(土) 17:55 | NHK Eテレ | |
シャイニング・ハーツ 〜幸せのパン〜 | 4月14日(土) 22:30 | TOKYO MX | |
Fate/Zero 2ndシーズン | 4月7日(土) 24:00 | TOKYO MX | |
謎の彼女X | 4月7日(土) 25:30 | TOKYO MX |
時間がカッコ付きの物は、カッコの方が通常の放送時間。
個人的に注目しているのは、Fate/Zero2期と咲の2期、宇宙兄弟、ヨルムンガンド、氷菓、峰不二子。
ナディアはBDボックスを買ったけど、とりあえず見ます。
ただ、全体的に特にこれだけは、というのがない感じがなぜかしています。
あと、西尾維新×GAINAXのめだかボックスは、我が家の視聴環境では峰不二子と被って録画不可なので見送り。テレ東なので、そのうちAT-Xで放送するような気がしています。
最後に、情報源は以下のサイトです。ありがとうごとうございます。
GIGZAZINE 2012年春季開始の新作アニメ一覧
MOON PHASE アニメ予定表
2012年4月7日
めだかボックスが、AT-Xで放送があるので追加しました。
2012年3月20日火曜日
Javaの列挙型(enum)を使う
使おうと思った時に、いつも忘れるのでメモ。
7ステップで理解するJavaでの列挙型/enum使用法
【Step 5】列挙型を使って日本語でも各月の名前を表示
import java.util.EnumMap; public class Test { private static EnumMapstatusMap; public static void main(String[] args) { statusMap = new EnumMap (Status.class); int i = 0; for (Status status : Status.values()) { statusMap.put(status, Integer.valueOf(++i)); } for (Integer status : statusMap.values()) { System.out.println(status.intValue()); } } private enum Status { STATUS1 , STATUS2 } }
7ステップで理解するJavaでの列挙型/enum使用法
【Step 5】列挙型を使って日本語でも各月の名前を表示
ラベル:
Java
登録:
投稿 (Atom)