【发布时间】:2012-09-06 03:36:02
【问题描述】:
我的项目完全是用 ExtJs 语言开发的(不是 html)。
请注意以下代码,我附上了我的窗口截图。我希望选择组合框项(activePoll server1),如图所示。请提出建议。
Option explicit
Dim bro,url
bro="C:\Program Files\Internet Explorer\iexplore.exe"
url="-------------------------------------------------------"
invokeapplication(bro&" "&url)
With Browser("Certificate Error: Navigation")
With .Page("Certificate Error: Navigation")
.Link("Continue to this website").Click
End With
End With
With Browser("Title:=WebiPer.*.*")
With .Page("title:=WebiPer.*")
.WebEdit("name:=userName").Set "Sai"
.WebEdit("name:=password").Set "Admin123"
.WebList("name:=loginType").Select "ManagementApps"
.WebButton("name:=Login").Click
End With
End With
With Browser("Title:=APS Configuration Client")
With .Page("title:=APS Configuration Client")
.WebEdit("name:=Image").Set"activePollServer1"
End With
End With
【问题讨论】:
-
请澄清问题是什么,
WebEdit.Set是否有效,您希望测试对象的类型为WebList还是WebEdit.Set无效? -
感谢您的回复。问题在于 ExtJs 组合框。 qtp 脚本无法识别组合框对象。就是这样。如果您知道如何使组合框对象可识别,请告诉我。 Laeave 关于 html 术语。
-
很抱歉,我仍然不明白您的问题的确切性质
-
如何使用 HP Quick Test Pro 自动化基于 ExtJS 的应用程序。它将 ExtJS 组合框识别为图像。
-
就像@Motti 所说:我们需要更多信息:组合框的 html 源代码是什么样的以及它的行为是什么。当您窥探对象时,它看起来如何,为什么不能使用
html id?另外:this site 上的 QTP 10 对我来说运行正常(标识:WebEdit("html id:=ext-gen1020"))。您也可以测试一下,看看该对象与您脚本中的对象有何不同?