在继续执行脚本之前,您如何等待网页完全加载?如何在继续执行脚本之前等待网页完全加载?
我知道你可以使用延迟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