2009-02-23 71 views
-1

我目前使用cURL來執行HTTP請求,並且它工作正常。不過,我需要獲取JavaScript代碼並在HTML上下文中執行它,使其像操作Web瀏覽器一樣操縱DOM。HTTP請求,正在加載對DOM進行的DOM操作

首先想到的是使用firefox,有一個命令行界面,所以我認爲它很容易(可能有一些附加組件)以編程方式執行HTTP請求,讓它本地運行javascript和操作DOM,並在操作後獲取生成的HTML。

但是,由於異步獲取數據會出現問題,這比我預期的要困難。

也許有人已經做到了這一點,並可以給我一些關於什麼是最好的解決方案的提示。

回答

1

您可以使用Selenium remote control來實現此目的。

+0

有趣的,謝謝+1,生病讓它多一點,以查看其他解決方案。 – 2009-02-24 02:29:28

0

我會建議Watir

的Watir,明顯的水,是一個開源(BSD)系列用於自動化Web瀏覽器的Ruby庫。它允許您編寫易於閱讀和維護的測試。它簡單而靈活。