我是自动化,测试完整工具和VB脚本的新手。我被赋予了自动化网页的任务。我陷入了登录页面。我有一个用户名和密码TextBoxex。如何通过我的vb脚本分配文本框值。请帮我解决一下这个。我已经给出了我给出的那些无效的脚本。
Call Sys.Process("iexplore").Window("#32770", "Connect to 172.16.1.88", 1).Window("SysCredential", "", 1).Window("ComboBoxEx32", "", 1).Window("ComboBox", "", 1).Window("Edit", "", 1).SetText("username")
BuiltIn.Delay(1000)
Call Aliases.iexplore.dlgConnectTo17216188.SysCredential.ComboBoxEx32.ComboBox.Edit.Keys("[Tab]")
Call Sys.Process("iexplore").Window("#32770", "Connect to 172.16.1.88", 1).Window("SysCredential", "", 1).Window("Edit", "", 1).SetText("pasword")
BuiltIn.delay(10000)
Call Sys.Process("iexplore").Window("#32770", "Connect to 172.16.1.88", 1).Window("Button", "OK", 1).Click()
抛出的错误是
"Unable to find the object SetText("username") "Unable to find the object SetText("pasword")"
请帮我澄清一下。谢谢你。
答案 0 :(得分:0)
您是否在TestComplete论坛中得到了答案?
如果没有,则尝试使用Keys方法而不是SetText - TestComplete 7不支持SetText方法,如果您使用的是此版本,则无法使用。
您还可以尝试通过wText分配文本: EditControl.wText =“username”
我希望这会有所帮助。
答案 1 :(得分:0)
请删除"致电"捕获对象之前的关键字,通常是" Call"用于调用特定的子例程或函数,并且您正在使用" Call"用于访问永远不会工作的UI组件。
只需使用"延迟(10000)"它也可以在特定时间内延迟你的脚本。
请告诉我们您的进一步结果。
谢谢,