我正在編寫一個程序,它可以自動使用Java與網站進行交互。我想出瞭如何構建和發送GET/POST請求來模擬點擊或表單提交。但是我遇到了一個運行JavaScript函數的鏈接。模擬Java中的JavaScript功能點擊
<a href="javascript:function()">Run</a>
function function()
{
document.myform.submit();
}
點擊後,網頁被重定向到另一個URL。 如何在Java中模擬此行爲?
我正在編寫一個程序,它可以自動使用Java與網站進行交互。我想出瞭如何構建和發送GET/POST請求來模擬點擊或表單提交。但是我遇到了一個運行JavaScript函數的鏈接。模擬Java中的JavaScript功能點擊
<a href="javascript:function()">Run</a>
function function()
{
document.myform.submit();
}
點擊後,網頁被重定向到另一個URL。 如何在Java中模擬此行爲?
我一直對HTMLUnit有最好的運氣。它使用apache http並且非常直觀地處理所有的交互。
使用像Selenium或HttpClient這樣的現有庫與網站進行交互。
...或HtmlUnit。它支持JavaScript和Dom。 –
這是什麼功能呢?除非我們知道它在做什麼,否則我們無能爲力。 –