'该函数的工作原理如下:可以获取所有界面上的Link对象(不用把要使用的Link 对象添加到Object Repository中),并可对这指定的LinkNmae进行点击操作。
Function WebLinkClick_Function_Module(IsHaveFrame,Object_Browser,Object_page,Object_Frame,LinkName)
Dim m_Link
Dim All_Link
Dim Count
Dim AllLinkName(3000)
Dim i,j,k
k = 0
If IsHaveFrame= "" OR IsHaveFrame>1 Then
IsHaveFrame = 1
End If
Set m_Link=Description.Create()
m_Link("Link").Value="link"
If IsHaveFrame < 1 Then
Set All_Link=Browser(Object_Browser).Page(Object_page).ChildObjects(m_Link)
Elseif IsHaveFrame >0 then
Set All_Link=Browser(Object_Browser).Page(Object_page).Frame(Object_Frame).ChildObjects(m_Link)
End If
Count=All_Link.Count()
For i= 0 To Count -1
AllLinkName(j) =All_Link(i).GetROProperty( "Text" )
If AllLinkName(j) = LinkName Then
All_Link(i).click
Exit For
End If
j = j +1
Next
End Function
If WebLinkClick_Function_Module(0,"百度一下,你就知道","百度MP3——全球最大中文MP3搜索引擎","","新 闻") Then
msgbox "OK"
End If
Browser("百度一下,你就知道").Close
运行到
Set All_Link=Browser(Object_Browser).Page(Object_page).ChildObjects(m_Link)
就报错 General run error.
Line (21): "Set All_Link=Browser(Object_Browser).Page(Object_page).ChildObjects(m_Link)".
在往下走
就是 all_link 缺少对象