在繼續執行腳本之前,您如何等待網頁完全加載?如何在繼續執行腳本之前等待網頁完全加載?
我知道你可以使用延遲4,如果你想要它等待4秒,但這不夠安全。
在VBA你有一個簡單的代碼,總是工作,它是這樣的:
Dim x As String
x = "https://na6.salesforce.com/p/attach/NoteAttach?pid=" & Range("T34").Value & "&parentname=" & Range("T35").Value & "&retURL=%2F0018000000sKz8K%3Fpb0%3Dtrue"
Set IE = CreateObject("InternetExplorer.Application")
IE.Navigate (x)
IE.Visible = True
SetParent IE.Hwnd, Application.Hwnd
Do
DoEvents
Loop Until IE.READYSTATE = 4
什麼是這個在Mac上等價的Safari的AppleScript的?
我在網上看到過很多版本,但只有類似於延遲的變通方法或指定值返回或計算頁面上的文字等等。
我只是想要100%完美的上述版本。
通過使用Safari或Chrome叫「document.readyState」謝謝你提前:)
有Safari/Chrome/Firefox沒有「就緒狀態」狀態,您可以通過js或applescript從它們獲取。我在「重複直到將值加載到網站內容」方法方面取得了巨大成功。我記得在某個時候發佈了一個作爲答案的堆棧。 – jweaks