19:从disable的textfield中得到文本。Silktest不能够识别disable的对象,我如何能解决这个问题。我有一个基于 web的应用,在一个页面中有一个radio button。选择这个radio button可以打开一个applet窗口。现在如果我希望得到该窗口的定义,它一样会失败。Silktest被正确地配置成可识别基于java的c\s 结构应用。如何解决这个问题呢?
A19:如果你希望从一个disabled textfield上得到数据,你首先需要disable Agent选项"OPT_VERIFY_ENABLED" 然后你可以使用GetText。其步骤是:
Agent.SetOptions("OPT_VERIFY_ENABLED", false)
Print(TextField.GetText())
然后来回答你的下一个问题,答案是同样的,disable你的Agent选项,步骤如下:
1.在选项菜单中,点击Agent菜单项。
2.在Agent窗口,点击Verification标签。
3.取消所有的选项,保留最后一项,(verification of application ready)
4.点击确定。
Q20.当调用java应用后(silktest可以启动我的java应用),然后将出现登录屏木,但是silktest报一个JavaMainWin无法找到的错误。为什么?现在我无法正确启动该程序调用然后执行另外一段代码,例如输入用户名和密码登录进应用。
A20:
答案1:
在调用一个应用之后,silktest将一直等待找到这个应用。在这样情况下,应用是你的java窗口。有时会出现在调用之后,silktest无法识别出,但是如果你手动调用,它却能够正常工作。
解决方法:
声明一个窗口变量使用start方法。这时你可以使用下面的代码:
将JavaAppWindow.Invoke ()替换为
Window MyJavaApp
MyJavaApp.Start ("path of exe or batch file to invoke the application")
sleep (x) (x --> 合适的值)
答案2:
window MainWin MyWin // 声明一个全局变量
main ()
try ()
testcase try () appstate none
MyWin.Start(sPath)
◆◆
评论读取中....
请登录后再发表评论!
◆◆
修改失败,请稍后尝试