Silk Test - 在 Chrome 中记录打开的对话框
Silk Test - Record open dialog in Chrome
我正在使用 silk test 17.5 在 Web 应用程序上录制 .net 脚本,在 Chrome 51。我必须通过打开的对话框上传文件。
实现它的投注方式是什么?
谢谢。
遗憾的是,无法使用动作录制来上传文件,但可以通过脚本实现。
如果您上传的文件与此示例页面中的文件相似:http://the-internet.herokuapp.com/upload 您可以直接在上传控件中键入要上传的文件的名称:
With _desktop.BrowserApplication()
With .BrowserWindow()
.DomTextField("//INPUT[@id='file-upload']").TypeKeys("c:\temp\test.txt")
.DomButton("//INPUT[@id='file-submit']").Click()
Workbench.Verify("test.txt", .DomElement("//DIV[@id='uploaded-files']").Text)
End With
End With
或者您可以单击上传控件以显示 "File Open" 对话框,然后通过 Win32 API:
自动执行
With _desktop.BrowserApplication()
With .BrowserWindow()
.DomTextField("//INPUT[@id='file-upload']").Click()
End With
End With
With _desktop.Dialog("@caption='Open'")
.TextField("@caption='File name:'").SetText("c:\temp\test.txt")
.PushButton("@caption='Open'").Select()
End With
With _desktop.BrowserApplication()
With .BrowserWindow()
.DomButton("//INPUT[@id='file-submit']").Click()
Workbench.Verify("test.txt", .DomElement("//DIV[@id='uploaded-files']").Text)
End With
End With
我正在使用 silk test 17.5 在 Web 应用程序上录制 .net 脚本,在 Chrome 51。我必须通过打开的对话框上传文件。 实现它的投注方式是什么?
谢谢。
遗憾的是,无法使用动作录制来上传文件,但可以通过脚本实现。
如果您上传的文件与此示例页面中的文件相似:http://the-internet.herokuapp.com/upload 您可以直接在上传控件中键入要上传的文件的名称:
With _desktop.BrowserApplication()
With .BrowserWindow()
.DomTextField("//INPUT[@id='file-upload']").TypeKeys("c:\temp\test.txt")
.DomButton("//INPUT[@id='file-submit']").Click()
Workbench.Verify("test.txt", .DomElement("//DIV[@id='uploaded-files']").Text)
End With
End With
或者您可以单击上传控件以显示 "File Open" 对话框,然后通过 Win32 API:
自动执行With _desktop.BrowserApplication()
With .BrowserWindow()
.DomTextField("//INPUT[@id='file-upload']").Click()
End With
End With
With _desktop.Dialog("@caption='Open'")
.TextField("@caption='File name:'").SetText("c:\temp\test.txt")
.PushButton("@caption='Open'").Select()
End With
With _desktop.BrowserApplication()
With .BrowserWindow()
.DomButton("//INPUT[@id='file-submit']").Click()
Workbench.Verify("test.txt", .DomElement("//DIV[@id='uploaded-files']").Text)
End With
End With