在IE自动化中,如何处理在通过vbscript点击“上传文件”或“附加”按钮时打开的窗口?
要清楚,我已经自动化,直到按下“上传”按钮。之后我需要填写文件路径,并且需要在新打开的窗口中自动按下打开按钮。这是使用vbscript或任何其他方式处理该窗口的任何方式吗?
答案 0 :(得分:0)
您可以使用Wscript Shell对象激活启动文件上载时打开的对话框。使窗口成为焦点的过程看起来像这样。您需要相应地调整它以适合您的代码。首先,您需要提供窗口标题。我现在不在Windows上进行测试,但它通常类似于“选择要上传的文件”
Set objExplorer = CreateObject("InternetExplorer.Application")
objExplorer.Visible = True
Set objShell = CreateObject("WScript.Shell")
objShell.AppActivate objExplorer.Name
Set objShell = Nothing
Set objExplorer = Nothing
您也可以尝试使用SendKeys而不先激活窗口。浏览对话框应该是应用程序模式。只要您的网页标签被激活,它就应该有焦点。不要忘记也可以通过键盘按键按下按钮。