Telerik测试框架-不使用提交按钮提交HTML表单

Telerik测试框架-不使用提交按钮提交HTML表单,telerik,telerik-test-studio,Telerik,Telerik Test Studio,使用SHDocVw.InternetExplorer类,您可以执行InternetExplorer.Document.Forms.FormName.Submit()等操作,并且表单提交时不需要实际的提交按钮 如何在测试框架中复制这种行为 我可以将表单抓取到HTMLForm变量中,但无法确定如何提交它 例如: <FORM style="POSITION: absolute; DISPLAY: none" id=frmRootDocument method=post action=contro

使用SHDocVw.InternetExplorer类,您可以执行InternetExplorer.Document.Forms.FormName.Submit()等操作,并且表单提交时不需要实际的提交按钮

如何在测试框架中复制这种行为

我可以将表单抓取到HTMLForm变量中,但无法确定如何提交它

例如:

<FORM style="POSITION: absolute; DISPLAY: none" id=frmRootDocument method=post action=controller.aspx target=appContentFrame>

这个网站不是公开的,所以这是我能做的最好的了


谢谢。

像这样绕过它:

Dim script As String =
"var element=document.getElementById('MYFORM');"
"var input=document.createElement('input');"
"input.type='submit';"
"input.setAttribute('id', 'submit');"
"element.appendChild(input);"

scraper.Actions.InvokeScript(script)

Dim submit As Element = scraper.find.byid("submit")
scraper.Actions.Click(submit)