我一直在尋找到試圖讓我的C++應用程序執行以下操作:控制的Internet Explorer,以輸入用戶名/密碼
- 打開Internet Explorer
- 打開網頁
- 輸入一個名稱,密碼輸入到網頁中的特定形式
- 點擊提交網頁上的按鈕,打開一個新頁面
從我的變奏在互聯網上興奮似乎使用COM可能會使這成爲可能,雖然我可能是不正確的。我正在盡我所能學習COM,但有些幫助會很大。我正在尋找這樣做,而不使用MFC。
我注意到了this問題,我喜歡尋找什麼,但我無法理解建議的解決方案。例如,我的工具箱中沒有IWebBrowser2
選項。
編輯:
爲了使我的問題更清楚,我有這個任務完成的C#版本,只需運行編碼的UI測試但這不會使用C++工作。我正在尋找打開IE瀏覽器(不是在應用程序本身),找到用戶名和密碼錶單,傳遞它們的字符串,然後找到頁面上的提交按鈕,然後單擊它。
我已經刪除了我的答案 - 表格填充是一個非常難的問題,因爲你必須找到正確的框來填寫第一個地方!我沒有答案,但你可能想編輯這個問題,讓你更清楚地看到表單提交,而不僅僅是HTTP基本認證。 – Flexo
謝謝,我試圖讓我的問題更清楚。 – L337BEAN
這是一個現有的網頁嗎?更簡單的解決方案可能是打開_otherother_網頁並在URL中編碼用戶名和認證字符串*。 (*不是密碼本身,這不是安全的,但基本上是一個單向的密碼哈希以證明你知道它)。 – MSalters