返回列表 上一主題 發帖

[發問] 開啟html網頁和asp網頁的開啟方式是否相同?

[發問] 開啟html網頁和asp網頁的開啟方式是否相同?

ie = CreateObject("InternetExplorer.Application")
                ie.Visible = True
                ie.Navigate "https://abc.asp"
開啟html的時候沒問題,開始asp的時候,網頁出不來,目前正在上網持續尋找中。

本帖最後由 av8d 於 2011-7-19 10:26 編輯

回復 2# GBKEE

html網頁自動輸入了帳號密碼
ie.document.all("username").innerText = "abc123"
ie.document.all("password").innerText = "123123"
ie.Document.all("submit").Click
html網頁內有asp超連結點入後,會驗證帳號密碼(帳號密碼和上述相同),
但是好像寫法和上述不同,抓取Text的值分別是帳號SID、密碼APID、按下確認鈕不確定,好像是login。
由於網頁為公司內部網站,外部無法連結,我回到家想測試都沒辦法。

TOP

回復 4# ginbow


     是的,可是asp的好像尋找方法就不同了,連按F12都無法完全確定這個Textbox和按鈕是這個,他連顯示都沒有顯示。

TOP

本帖最後由 av8d 於 2011-7-20 11:26 編輯

因為是內部網站所以不知道您登不登得進去
            With CreateObject("InternetExplorer.Application")
                .Navigate "http://vitals.tycg.gov.tw/SC21/TOP1.asp"
                .getElementsByName("strSID")(0).Value = "aaa"               
                . getElementsByName("strAPID")(0).Value = "bbb"
                .forms("date_form").submit
                '.Document.all("submit2").Click
                .Visible = True
            End With
會出現"物件不支援此屬性或方法"
-----------------------------------------------
我查了一下網站,他們都有加入這三行               
Do While .Busy Or .ReadyState <> 4
DoEvents
Loop

TOP

本帖最後由 av8d 於 2011-7-21 08:19 編輯

我發現有些是input name
有些是textarea name
我只知道ie.document.all("username").innerText = "aaa" 對應的是input name
textarea name就不得而知了,我持續網路上查詢中。

TOP

        靜思自在 : 屋寬不如心寬。
返回列表 上一主題