16:脚本不能回放,IE中的AtiveX设置有问题??

  A:TOOL---OPTIONS----Ative screen

    然后点开advanced..,把LOAD ACTIVEX CONTROLS打勾

    TOOL---OPTIONS----Ative screen

    然后点开advanced..,run scrīpts-->disabled!

17.如何参数化link

Browser("Browser").Page("Page").Sync

Browser("Browser").Navigate"http://www.51testing.com/cgi-bin/index.php"

Browser("Browser").Page("51Testing软件测试论坛---软件测试,软件质量工程师").Sync

Settags=Browser("Browser").Page("51Testing软件测试论坛---软件测试,软件质量工程师").Object.links

Dim i,j, arr()

i=0

For Each element in tags

   If Ucase(element.tagname)="A" andleft(element.InnerText,1)="[" Then

                       ReDim Preserve arr(i+1)

                   arr(i)=element.InnerText

   i=i+1

       end if

Next

For j=0 to i

                       Browser("Browser").Page("51Testing软件测试论坛---软件测试,软件质量工程师").Link("[版主讨论区 ]").SetTOProperty "Text",arr(j)

           Browser("Browser").Page("51Testing软件测试论坛---软件测试,软件质量工程师").Link("[版主讨论区 ]").Click

                       Browser("Browser").Back

Next

这段代码先是打开一个空的页面,然后输入url.

到达论坛首页。

然后得到所有版面的名称,也是link的名称。

存到数组里面。

然后使用SetTOProperty更换录制时候录下的link的属性。

这时候再click

18. QTP在Debug状态,在Export View 区域不能写入任何东西

A:如果你的目的是在debug过程中修改已执行过的命令,可以在Debug view的Command中执行命令,如重新执行已经执行过的命令,修改变量的值等等。

如:Window("FlightReservation").WinEdit("Name:").Set "51testing"

已经执行,如果现在想修改“51testing”为“testing”,可以在command中执行

Window("FlightReservation").WinEdit("Name:").Set "testing"

19.动态变化值如何获取

A:

VAL=Browser("欢迎使用我的工作台").Page("欢迎使用我的工作台").Frame("managePlace_7").WebRadioGroup("userAccountId_0").GetROProperty("Value")

Browser("欢迎使用我的工作台").Page("欢迎使用我的工作台").Frame("managePlace_7").WebRadioGroup("userAccountId_0").selectval

20.如何一一获得Table中某栏 link的 text?