「watij その2」の編集履歴(バックアップ)一覧はこちら

watij その2」(2007/11/23 (金) 21:52:17) の最新版変更点

追加された行は緑色になります。

削除された行は赤色になります。

&html(<a href="http://mrbl.jp/" border="0" ><script src="http://mrbl.jp/access.php/0000222602/" type="text/javascript"></script></a><noscript><a href="http://mrbl.jp/" border="0" ><img border="0" alt="アクセス解析" src="http://mrbl.jp/counter.php/0000222602/" target="_blank" /></a><br /><a href="http://merumo.net/">出会い 山口</a><br /><a href="http://www.lover-z.com/pc">出会い喫茶</a><br /></noscript>) **javac・javaコマンドで実行。 BeanShell は馴染みが無いので、javac・javaコマンドで動くプログラムに書き換えた。 import watij.runtime.ie.IE; import static watij.finders.SymbolFactory.url; import static watij.finders.SymbolFactory.href; import static watij.finders.SymbolFactory.title; public class WatijTest{ public static void main(String args[])throws Exception{ IE ie = new IE(); ie.start("http://www.google.com"); ie.textField(0).set("watij"); ie.button(0).click(); /* * href の値が http://watij.com/ * のリンクをクリック。 */ ie.link(href,"http://watij.com/").click(); /* * 第二引数のアドレスと一致したブラウザに * フォーカスを移動させる。 * 新しいウィンドウを開いた後、そのウィンドウに * フォーカスを移動させたい時に有効な方法。 */ ie.attach(url,"http://watij.com/"); ie.link(title,"wiki:quick_start").click(); } } textField(),button() メソッドの引き数は int型で指定しないと google(日本語版)サイトでは、UnknownObjectException になる。 link(href,"http://watij.com/") link(title,"wiki:quick_start") 上記のメソッドでは SymbolFactory クラスのフィールドを使って 第一引数にHTMLタグの属性を指定。第二引数でその属性の属性値を指定。 環境変数の classpath を以下のように設定。 .;C:\watij\watij.jar;C:\watij\lib コマンドプロンプトを起動して上記のソースをコンパイル、実行すると、以下のようなエラーが表示された。 C:\home>java WatijTest Exception in thread "main" java.lang.NoClassDefFoundError: com/jniwrapper/win32/ie/WebBrowser at WatijTest2.main(WatijTest.java:8) 8行目で IE クラスをインスタンス化しようとすると、NoClassDefFoundError になる。 classpath で「C:\watij\lib」を指定しているのに、lib フォルダ中にある jar ファイルが見つけられないようだ・・・。 仕方がないので、環境変数の classpath を「C:\watij\lib」とフォルダで指定していたのを 全て「C:\watij\lib\jexplorer-1.7.jar」のように jar ファイル名を指定するようにしたら 上記のエラーは出なくなり、動くようになった。 &html(<div align="center"><table border="1"><tr><td><a href="http://www26.atwiki.jp/11rtksn/pages/16.html">&lt;&lt;戻る</a></td><td><a href="http://www26.atwiki.jp/11rtksn/">TOP</a></td><td><a href="http://www26.atwiki.jp/11rtksn/pages/19.html">次へ&gt;&gt;</a></td></tr></table></div></div><div align="right"><a href="http://www26.atwiki.jp/11rtksn/pages/16.html"><b>1</b></a>|2|<a href="http://www26.atwiki.jp/11rtksn/pages/19.html"><b>3</b></a></div>)
&html(<a href="http://mrbl.jp/" border="0" ><script src="http://mrbl.jp/access.php/0000222602/" type="text/javascript"></script></a><noscript><a href="http://mrbl.jp/" border="0" ><img border="0" alt="アクセス解析" src="http://mrbl.jp/counter.php/0000222602/" target="_blank" /></a><br /><a href="http://merumo.net/">出会い 山口</a><br /><a href="http://www.lover-z.com/pc">出会い喫茶</a><br /></noscript>) **javac・javaコマンドで実行。 BeanShell は馴染みが無いので、javac・javaコマンドで動くプログラムに書き換えた。 import watij.runtime.ie.IE; import static watij.finders.SymbolFactory.url; import static watij.finders.SymbolFactory.href; import static watij.finders.SymbolFactory.title; public class WatijTest{ public static void main(String args[])throws Exception{ IE ie = new IE(); ie.start("http://www.google.com"); ie.textField(0).set("watij"); ie.button(0).click(); /* * href の値が http://watij.com/ * のリンクをクリック。 */ ie.link(href,"http://watij.com/").click(); /* * 第二引数のアドレスと一致したブラウザに * フォーカスを移動させる。 * 新しいウィンドウを開いた後、そのウィンドウに * フォーカスを移動させたい時に有効な方法。 */ ie.attach(url,"http://watij.com/"); ie.link(title,"wiki:quick_start").click(); } } textField(),button() メソッドの引き数は int型で指定しないと google(日本語版)サイトでは、UnknownObjectException になる。 link(href,"http://watij.com/") link(title,"wiki:quick_start") 上記のメソッドでは SymbolFactory クラスのフィールドを使って 第一引数にHTMLタグの属性を指定。第二引数でその属性の属性値を指定。 環境変数の classpath を以下のように設定。 .;C:\watij\watij.jar;C:\watij\lib コマンドプロンプトを起動して上記のソースをコンパイル、実行すると、以下のようなエラーが表示された。 C:\home>java WatijTest Exception in thread "main" java.lang.NoClassDefFoundError: com/jniwrapper/win32/ie/WebBrowser at WatijTest2.main(WatijTest.java:8) 8行目で IE クラスをインスタンス化しようとすると、NoClassDefFoundError になる。 classpath で「C:\watij\lib」を指定しているのに、lib フォルダ中にある jar ファイルが見つけられないようだ・・・。 仕方がないので classpath を「C:\watij\lib」とフォルダで指定していたのを、全て「C:\watij\lib\jexplorer-1.7.jar」のように jar を直接指定するようにしたら上記のエラーは出なくなり、動くようになった。 &html(<div align="center"><table border="1"><tr><td><a href="http://www26.atwiki.jp/11rtksn/pages/16.html">&lt;&lt;戻る</a></td><td><a href="http://www26.atwiki.jp/11rtksn/">TOP</a></td><td><a href="http://www26.atwiki.jp/11rtksn/pages/19.html">次へ&gt;&gt;</a></td></tr></table></div></div><div align="right"><a href="http://www26.atwiki.jp/11rtksn/pages/16.html"><b>1</b></a>|2|<a href="http://www26.atwiki.jp/11rtksn/pages/19.html"><b>3</b></a></div>)

表示オプション

横に並べて表示:
変化行の前後のみ表示:
記事メニュー
目安箱バナー