我在TestComplete 11.0中录制了一个VB测试脚本,并对我们的Web应用程序进行了一些更改。当我运行录制的测试脚本时,我没有在TestComplete生成的日志文件中收到任何错误,但更改没有反映在我们的应用程序中。
这是VB测试脚本:
Sub Test1
Dim browser
Dim page
Dim form
Dim textbox
Dim table
TestedApps.XXXcm.Run
Call Browsers.Item(btIExplorer).Navigate("http://localhost/XXXcm/connect.asp")
Set browser = Aliases.browser
Set page = browser.pageXXXConfigurationManager
Set form = page.formConnectform
Set textbox = form.textboxUsername
Call textbox.Drag(89, 12, -244, 6)
Call textbox.SetText("admin")
Call textbox.Keys("[Tab]")
Set table = form.tableYYYYtable
Call table.passwordboxPwd.SetText("XXXX")
table.submitbuttonLogin.ClickButton
page.Wait
Set page = browser.pageXXXConfigurationManagerField
Set textbox = page.tableDbfieldtable.cellColrubrik.textboxShortname
Call textbox.Click(85, 12)
Call page.Keys(" ")
Call textbox.SetText("Mobileno")
delay(5000)
page.buttonSave.ClickButton
page.Wait
End Sub
请你就此提出建议。
谢谢和问候, Sailaja
答案 0 :(得分:2)
尝试将SetText
替换为Keys
。 SetText
以编程方式设置文本,并且可能不会触发应用程序可能正在侦听的某些键盘事件。 Keys
模拟键盘上的实际输入。
要始终使用Keys
记录测试,请转到工具>选项>发动机>录制并将录制文字输入... 选项更改为键。