看板 java 關於我們 聯絡資訊
請問一下 各位大大 目前我想寫一個程式 是可以登入網頁 並且自動做submit的動作 程式會利用eclipse 將網頁載入讀取進來 讀取網頁之後 會自動submit 然後再讀取一次網頁 再重複submit的動作 在jsp的寫法我知道可以如下面方式這樣寫 但是 我要的功能是 重複載入submit 一共要載入二次 所以這種寫法可能也會有問題 <form id=test action="test.jsp"></form> <script> document.getElementById('test').submit();</script> 另外 我也想將網頁載入eclipse後 在eclipse上打包.jar檔 並利用ui介面 可以去控制 <input type="text" /> 裡面的數值 以方便我做後續的擴充 不知道各位大大們 有沒有什麼比較好的建議呢? 謝謝您們 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.238.101.233 ※ 文章網址: https://www.ptt.cc/bbs/java/M.1464517384.A.CEB.html
swallowcc: 我看不懂什麼叫做網頁載入eclipse... 05/29 18:56
iFEELing: 可能要先說明你指的 eclipse 是什麼 05/29 19:19
iFEELing: 你的寫法看起來只是在jsp頁面上用js觸發submit() 05/29 19:21
iFEELing: 但是真正在做這個動作的是瀏覽器 不是eclipse(IDE) 05/29 19:22
因為我想要利用J2SE 做到 jsp能做到的工作 所以想做到這種流程 網頁 -(載入)-> eclipse -(submit送出)-> 網頁 -> 到下一個頁面 -(再載入) 重複這個動作 抱歉 因為我表達能力不是很好 所以我也不太清楚該怎麼解 會比較清楚 ※ 編輯: melody3237 (36.238.101.233), 05/29/2016 23:17:51
ripple0129: 你是要自動發http request嗎?不然看不懂這樣自動subm 05/30 00:47
ripple0129: it有什麼意義,看樣子也不是在做瀏覽器測試。 05/30 00:47
swallowcc: 還是不理解你的eclipse是啥,是某個跟IDE同名的lib嗎? 05/30 00:49
ripple0129: 我猜他大概意思是eclipse內建的瀏覽器 05/30 00:56
iFEELing: 你要先搞清楚 JSP/JS/J2SE 分別在哪裡執行.... 05/30 01:19
iFEELing: 你的思路看起來是用 VisualStudio 的 WebBrowser元件 05/30 01:22
iFEELing: 但是在JAVA一般來說很少這樣混在一起用 各層會分開處理 05/30 01:24
XD 其實我也不知道該怎麼說明 我只是想做成像外掛一樣 可以在一個GUI的圖形介面當中 例如上面是訊息框和操作介面 下面的話就是載入的網頁 如果有些網頁不能自動submit的話 我還可以直接在圖形介面上 手動去點選 囧~我表達能力真的有夠差的 哭哭 ※ 編輯: melody3237 (36.238.101.233), 05/30/2016 22:37:50
ripple0129: 你乾脆用html CSS JavaScript 寫還比較快 05/31 02:05
ripple0129: 而且都要自動submit了怎麼不乾脆直接送Http Request, 05/31 02:06
ripple0129: 還省下點的步驟 05/31 02:06
ripple0129: 建議你打開chrome按F12找network分頁,觀察一下按subm 05/31 02:22
ripple0129: it後瀏覽器送出怎樣的封包,先了解這個你才會清楚應 05/31 02:22
ripple0129: 該要怎麼做。然後這個封包是可以用Java HttpURLConnec 05/31 02:22
ripple0129: tion這個api發送出來,簡單來說submit一次就是用api送 05/31 02:22
ripple0129: 出封包一次的意思,已經盡量白話了。堅持要弄出submit 05/31 02:22
ripple0129: 按鈕的話,用html自己寫個form最快,GUI有點自找麻煩 05/31 02:22
ripple0129: 就是 05/31 02:22
iFEELing: 你還是用這個好了 JAVA要做成這樣要刻一堆元件.... 05/31 23:56