VBS - IE - 脚本在javascript弹出窗口中单击“确定”
VBS - IE - Script to click "OK" on a javascript popup
我想点击"确定"弹出一个javascript问题。
这是我的html文件(c:''temp''test.html):
<HTML>
<HEAD>
<SCRIPT LANGUAGE="javascript">
confirm( "Please click OK" );
</SCRIPT>
</HEAD>
</HTML>
下面是打开 HTML 文件 (C:''temp''test.vbs) 的基本 VBS 文件的开头:
Set IE = CreateObject("InternetExplorer.Application")
IE.Visible = True
IE.Navigate ("file:///C:/temp/test.html")
如何通过完成vbs文件单击"确定"按钮?
编辑:html 无法更改,因为他来自机器人硬件,并且制造商不允许对他们的代码进行任何形式的更改(我帖子中的.html示例代码只是他们使用哪种 msgbox 的示例)
"发送密钥"选项是一个不错的选择,但就我而言,我无法在服务器上执行此操作。 VBScript比我发布的VBScript要难得多,而且根据经验,"sendkey"选项不会给出100%的确切结果(如果msgbox没有显示并且我发送密钥"输入",它可以做关键的事情)。 我在这种命令行中会更多: 即。Document.all.Item("Ok").单击 ,但我没有找到 javascript "确认" msgbox 类型的替代方案。
执行此操作的方法是使用 SendKeys 或使用不同类型的"确认"框。
发送密钥,把它放在IE.Navigate
之后:
Set objShell = CreateObject("Wscript.shell")
objShell.AppActivate("c:'temp'test.html")
WScript.Sleep 100
objShell.SendKeys "{ENTER}"
不同类型的确认:
将此添加到.html
<input type="submit" id="Confirmed" value="Yes" onClick="runConfirmCode">
<input type="button" id="NotConfirmed" value="No" onClick="runNotConfirmedCode">
然后在 .vbs 中添加这个后IE.Navigate
IE.Document.getElementByID("Confirmed").click
相关文章:
- 即使我单击“确定”,模型弹出窗口扩展器仍保持打开状态
- 如何:模拟在由 JavaScript 启动的 WebBrowser 警报/消息框中单击“确定”?(德尔福)
- 知道单击“确定”时选择了表格的哪个单元格
- 代码点火器 Javascript 警报,单击确定页面刷新时显示成功消息
- 在提示符中单击“确定”
- VBS - IE - 脚本在javascript弹出窗口中单击“确定”
- 在javascript中单击“确定”按钮之前,如何不执行任何操作
- 在 Javascript 弹出窗口中单击“确定”按钮时调用函数
- 在确认框中单击确定时重定向到另一个页面
- 如果打开 JavaScript 弹出窗口,如何编写 Watir 条件循环以单击“确定”按钮
- jquery警报框时单击“确定”从数据库中获取值
- SweetAlert:如何在单击“确定”后发送POST请求
- 单击“确定”或取消JavaScript中的文件下载
- 我如何收听弹出的警报,然后在javascript中弹出时自动单击“确定”
- 创建一个脚本,将我自动登录到由IP url访问的网站上;单击“确定登录”;
- 触发器提示's以编程方式单击“确定”按钮
- 如何使用mailto仅当用户在确认框中单击“确定”时才将表单发送到电子邮件
- 如何在警告消息中单击“确定”后关闭浏览器中的当前窗口
- 单击确定按钮后,执行页面重定向
- 完成注册表格后,我如何显示警报'你完成了.单击"确定"登录'然后当用户单击"