51Testing软件测试论坛

标题: 关于Frame问题——描述性编程 [打印本页]

作者: dftx511619    时间: 2007-9-19 23:52
标题: 关于Frame问题——描述性编程
请问:怎么用描述性编程 编写 Frame结构的的网页元素呢?
我点的是下面:


<tr class="MainBackground"><td><a href="/WorldClient.dll?Session=BAXSZEN&amp;View=Logout" target="_top"><img src="Standard/logout.gif" alt="退出" hspace="1" border="0" width="17" height="16">退出</a></td></tr>

点“退出” 我在脚本里面写的是:
LogoutLink("Text").Value="退出" ,  FrameValue("Name").Value="Menu"
                                          Bowser("Bowser").Page("Page").Frame(FrameValue).Link(LogoutLink).Click

最后失败!

请帮忙!谢谢!

作者: 风过无息    时间: 2007-9-20 07:23
楼主需要用SPY看一下属性
作者: walker1020    时间: 2007-9-20 10:30
你写的代码有问题,尽管看不懂你的代码的具体含义。我给你修改了一下,你用这个重新运行一下试试:
  LogoutLink("Text").Value="退出"
  FrameValue("Name").Value="Menu“
Set inkall=Bowser("Bowser").Page("Page").ChildObjects(LogoutLink)
  Set Frameall=Bowser("Bowser").Page("Page").ChildObjects(FrameValue)

If  inkall.Count > 0 and Frameall.Count > 0 Then
  Bowser("Bowser").Page("Page").Frameall(0).inkall(0).Click
End

个人的感觉是 只凭Text 这个属性来找到"退出"  这个 Link有点困难。同样,只根据 Name 这个属性来找到 "Menu“ 实在是有点困难

[ 本帖最后由 walker1020 于 2007-9-20 10:39 编辑 ]
作者: walker1020    时间: 2007-9-20 10:33
如果这样还有问题,你就先用  风过无息 版主说的 Object Spy工具查看一下找到你要的对象所需要的属性及其属性值,然后自己修改代码吧

[ 本帖最后由 walker1020 于 2007-9-20 10:39 编辑 ]
作者: dftx511619    时间: 2007-9-20 23:24
好的 ,我先去试一下!

谢谢了!





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