2010-01-05 85 views
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表達式看起來好嗎?

+0

page.getByXPath應該返回列表,所以我不認爲有必要將它轉換爲「列表」。 然後,通過鏈接[0],我假設你的意思是links.get(0)。 – MatrixFrog 2010-01-05 20:00:58

+0

mrblah:請注意Peter Mortensen所做的更改 - 鑄造到列表,而不是僅鑄造到List。 – MatrixFrog 2010-01-05 20:03:59

回答

1

我不知道文檔如何在NetBeans中運行,但文檔全部可以在線獲得,而且您可以看到返回類型爲<P extends Page>,這可能大部分時間都是HtmlPage,但也可以是XmlPage或類似的東西。此元素, 在 具有焦點的元素已被點擊 之後的窗口返回頁面

可模擬點擊。注意,返回 頁面可能會或可能不會是一樣的 原來的頁面,根據所點擊的元素的 類型,存在的JavaScript操作偵聽 等

相關問題