0

私はすべてのメインリンクを取得しようとしています。次に、それらをクリックしてページに移動します。

    WebClient client = new WebClient();

    HtmlPage page = client.getPage(url);

    // Get all links with a href of www.example.com/pages/1_

    List<HtmlAnchor> links = (List<HtmlAnchor>) page.getByXPath("//a[href='www.example.com/pages/1_*'");

    links[0].click();

クリックを呼び出した後、HtmlPageを返しますか?(NetBeansのドキュメントは私に教えてくれません。)

XPath式は問題ないように見えますか?

4

1 に答える 1

1

NetBeansでドキュメントがどのように機能するかはわかりませんが、ドキュメントはすべてオンラインで入手できます。ドキュメントにアクセスすると<P extends Page>ほとんどの場合HtmlPageである可能性がありますが、XmlPageまたはそんな感じ。

この要素のクリックをシミュレートし、要素がクリックされた後にフォーカスがあるウィンドウにページを返します。クリックされている要素のタイプ、JavaScriptアクションリスナーの存在などに応じて、返されるページが元のページと同じである場合と同じでない場合があることに注意してください。

于 2010-01-05T19:57:32.297 に答える