51Testing软件测试论坛

标题: 组合WebList下拉菜单的处理 [打印本页]

作者: tinatest    时间: 2007-12-13 22:45
标题: 组合WebList下拉菜单的处理
下拉菜单类似如下图
[attach]36024[/attach]
录制时有三行脚本:
'选中输入框
Browser().Page().Frame().WebElement().click
'选中下拉菜单按钮
Browser().Page().Frame().WebButton().click
'在选项列表中选择选项
Browser().Page().Frame().WebElement().Click

我使用的方法是,把第三行脚本进行描述性编程,修改后的脚本如下:
Dim oDesc
Set oDesc = Description.Create()
oDesc("html tag").Value = "TD"
oDesc("innertext").Value = DataTable("WebList", dtLocalSheet) '此DataTable需要手动在LocalSheet中进行设置,其值为下拉菜单下的选项

'选中输入框
Browser().Page().Frame().WebElement().click
'选中下拉菜单按钮
Browser().Page().Frame().WebButton().click
'在选项列表中选择选项
Browser().Page().Frame().WebElement(oDesc).Click

这是我在录制脚本时,出现此类问题的解决办法,希望对大家有用
作者: ZH_0211    时间: 2007-12-14 10:17
标题: 回复 1# 的帖子
我在目前的工作中,也出现了类似的问题,我可以考虑使用一下这个办法,谢谢楼主了
作者: ZH_0211    时间: 2007-12-14 10:19
oDesc("innertext").Value = DataTable("WebList", dtLocalSheet) '此DataTable需要手动在LocalSheet中进行设置,其值为下拉菜单下的选项

我想知道,LocalSheet在哪里?不好意思,我找不着!!
作者: tinatest    时间: 2007-12-14 10:29
标题: 回复 3# 的帖子
可能是我没有说清楚,
在"Data Table"中,设置时,最好在"Current action sheet(local)"中进行设置,不能在“Global”




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2