2012-04-11 80 views
2

我需要瀏覽一個主要用Javascript編寫的網站。根本沒有硬鏈接,因爲通過腳本簡單修改了頁面。我可以做我需要使用Javascript注入一個接一個,但鉻開始搜索我的輸入,而不是注入一定的字符串長度後。我試圖使用框架來做到這一點在HTML中,但鉻不會讓我在框架內使用JavaScript,因爲來源是來自不同的域。有沒有一種好的方法可以做到這一點?我研究過使用Java或Python,但我沒有看到任何可以讓你使用Javascript的東西。如何通過軟件瀏覽網站?

編輯:謝謝你告訴我關於不同的軟件,但我不想使用其他第三方軟件。我真的很想知道如何從系統的HTML頁面執行Javascript注入。我可以從瀏覽器中完成,爲什麼我不能從HTML文檔中完成呢?

回答

2

您可以使用諸如硒的工具來模擬用戶點擊一個網頁瀏覽器的東西(我認爲它實際上是「驅動器」,你選擇的任何瀏覽器的一個真正的實例。)

硒具有特定領域語言用於指定要執行的操作以及用於以編程方式控制它的Python綁定。我沒有真正使用它,所以我不能多說這些,但你應該去看看。

0

也許Phantom JS是你在找什麼?這是一個帶JavaScript API的無頭Webkit - 不需要瀏覽器。還沒有使用它,但我們公司正在考慮它的JavaScript單元測試自動化。