htmlunit

    3熱度

    1回答

    我正在嘗試使用htmlUnit來執行javascript。執行javascript後,我想檢查頁面是否因JavaScript執行而發生了一些變化。即我想之前和之後執行JavaScript的HTML頁面比較... 任何想法我怎麼能做到這一點... 這裏的示例代碼解釋什麼是我真正意圖做... public static void main(String[] args) { final Web

    0熱度

    2回答

    以下代碼嘗試搜索谷歌,並將結果作爲文本或HTML返回。 該代碼幾乎完全從在線代碼片段中直接複製,並且我沒有理由不返回搜索結果。如何在沒有瀏覽器的情況下使用htmlunit提交搜索查詢來返回谷歌搜索結果? import com.gargoylesoftware.htmlunit.WebClient; import java.io.*; import com.gargoyle

    5熱度

    1回答

    我還沒有找到一個明確而明顯的建議來模擬HtmlUnit中瀏覽器的「返回」按鈕。你做過了嗎?如果是這樣,怎麼樣? 我拿出最好的事情是在當前頁面上執行的javascript: ScriptResult result = currentPage.executeJavaScript("javascript:window.history.back();"); currentPage = (HtmlPage

    -1熱度

    1回答

    我必須選擇以下圖像按鈕。我怎樣才能使用HtmlUnit? 對於其他元素,我使用這種方法,但在下面的情況下,我沒有任何名稱。如何使用HtmlUnit選擇輸入類型? var email = driver.FindElement(By.Name("userName")); <input type="image" name="" src="https://a248.e.akamai.net/f/248

    0熱度

    1回答

    我有一個類似的web.xml文件: <filter> <filter-name>crawlFilter</filter-name> <filter-class>path.CrawlFilter</filter-class> </filter> <filter-mapping> <filter-name>crawlFilter</filter-nam

    0熱度

    2回答

    我試圖使用HTMLUnit登錄到一個站點,但是每當我提交我的登錄詳細信息時,我都會遇到大量錯誤。我把代碼分解成小塊,所以我可以看到它是在點擊提交按鈕之後,但在發生其他事情之前;它需要一段時間,因爲它是一個相當緩慢的網站。因爲它發生在登錄後,所以我不能告訴你它是什麼意思。我可以說,一個成功的登錄有幾個重定向,並且因爲它給了我一個頁面沒有找到錯誤,我假設它是導致麻煩的重定向之一。我以前在Chrome中

    1熱度

    1回答

    我需要一個無頭瀏覽器來解析頁面。 HtmlUnit允許我設置Heroku Java應用程序來完成此目的。 但現在我遇到了幾個問題。 目前的一個格式不正確的url「// path」而不是「/ path」或「http(s):// path」。 我下載了2.9.4版本的源代碼,並在源代碼中推送了小修正... 出於明顯的可維護性原因修改標準源代碼並不是真的有效。 我很想知道我是不是在錯誤的方向挖掘。 Ht

    12熱度

    2回答

    我正在使用Scrapy來抓取頁面,但是,我無法使用JavaScript處理頁面。 人們建議我使用htmlunit,所以我安裝了它,但我不知道如何使用它。任何人都可以給我一個例子(scrapy + htmlunit)嗎?非常感謝。

    4熱度

    1回答

    我在Java中使用HtmlUnit時出現了這個奇怪的問題。我用它來從網站下載一些數據,這個過程是這樣的: 1 - 登錄 2 - 對於每一個元素(汽車) ----- 3搜索從鏈接 車 ----- 4下載的zip文件中的代碼: 創建Web客戶端的: webClient = new WebClient(BrowserVersion.FIREFOX_3_6); webClient.setJavaScri

    0熱度

    1回答

    運行黃瓜測試,當我運行我的測試與FirefoxDriver我沒有問題,但是當我只是改變FirefoxDriver到HtmlUnitDriver發生下列錯誤: [INFO] java.lang.NoSuchMethodError: org.apache.commons.lang.StringUtils.startsWithIgnoreCase(Ljava/lang/String;Ljava/lang