2012-11-19 77 views
3

我沒有什麼業務問題,我需要製作一個腳本來填充(不發送)瀏覽器表單(只有簡單的文本框,複選框和下拉框)。填寫瀏覽器表單的腳本

我需要啓動多個窗口同形不同的數據,以加快填表

  1. 什麼樣的腳本/編程的,我需要用它來滿足這些需求(批,JS ..) ?
  2. 我只知道java的知識,以及基本的html,c,C++ ......所以如果我能得到基本的教程,我會很感激。

我對如何實現這一點有點想法 - 通過我可以訪問的頁面上的各種字段的ID來編輯它們的值,所以我只需要語言特定的教程/建議。

批處理將是可取的,如果可能的話,因爲我需要通過java swing程序執行腳本。

P.S:如果這是任何意義的,只有瀏覽器可以接受的是IE

回答

0

可以不填HTML場與一個批處理文件。最簡單的方法是在Mozilla Firefox中使用Javascript Greasemonkey。你可以找到教程here

將數據發送到WebServer的另一種方式是在C/C++/Java套接字和HTML協議中使用。

+0

我覺得OP提到,唯一支持的瀏覽器是IE –

+0

-1,此外,沒有_An其他方式將數據發送到Web服務器的在C使用什麼問題的一部分/ C++/Java套接字和HTML協議_答案? –

0

不通過批量認爲其可能的,

我認爲最簡單的是JavaScript進行此任務。 (寒意JS是很容易的)

你可以寫一個簡單的JavaScript來填寫表格 你應該找到有用的how to fill form through javaScript

然後你可以使用ScriptEngineManager從Java代碼執行JavaScript。

本教程應該會有幫助:execute javascript from java

+0

感謝您的快速回復。 – Arjun

+0

還有一些問題出現: 1.我在哪裏編碼,記事本?並保存爲什麼擴展名?--- 2.保存的文件,我需要使用編譯器進行編譯(或JS不需要任何...我真的沒有關於JS的線索)? - - 2.我將如何使用JS啓動具有相同URL的多個窗口? – Arjun

+0

要啓動你的javaScript技能閱讀[javaScript教程](http://www.w3schools.com/js/default.asp),1)你也可以在記事本中寫它。 2)javaScripts通過'.js'擴展名保存。 –