「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"><<戻る</a></td><td><a href="http://www26.atwiki.jp/11rtksn/">TOP</a></td><td><a href="http://www26.atwiki.jp/11rtksn/pages/19.html">次へ>></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"><<戻る</a></td><td><a href="http://www26.atwiki.jp/11rtksn/">TOP</a></td><td><a href="http://www26.atwiki.jp/11rtksn/pages/19.html">次へ>></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>)
表示オプション
横に並べて表示:
変化行の前後のみ表示: