【问题标题】:Checking IE Window Status of a Manually opened IE Window检查手动打开的 IE 窗口的 IE 窗口状态
【发布时间】:2010-10-27 10:21:05
【问题描述】:

大家好,

我正在尝试通过在 .VBS 脚本中使用简单的 SendKeys 在基于 Web 的应用程序上编写一些操作脚本。

我遇到的唯一问题是我必须在脚本中放入 Sleeps 以等待页面加载。

我想知道是否有一个我可以监视 IT 窗口并等待它完成加载而不是使用睡眠命令。

这将减少不必要的暂停(如果系统一次快速运行)

谢谢,

【问题讨论】:

    标签: internet-explorer vbscript


    【解决方案1】:

    IE 有一个“忙碌”属性。

    页面加载时:Busy = true 当页面准备就绪时:Busy = false

    如果您在 Busy = false 之前使用 Do While 循环,您的脚本将等待页面加载完毕

    【讨论】:

    • 感谢您的回复。但我相信只有当我的脚本调用 IE 窗口时才能访问该属性。我的脚本没有调用我要检查的窗口。
    • 好的,如果你的脚本没有打开 IE 窗口,你可以获取 windows 'HWND' 值,你应该可以使用它来引用它,然后检查 'ReadyState = 4'
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多