Forum Discussion
neha_sharma
11 years agoContributor
Hi,
In page source links commonly have this structure:
<a id="id" class="ActionLink" href="javascript:modalDialog('/cms/dialogs/CMSModules/AbuseReport/CMSPages/ReportAbuse.aspx?params=64f2de3f-c8de-447f-b7f5-2e84f48fcec3', 'reportDialog', 425, 370);">Report abuse</a>
You can use function like below to create an Array of links:
Function Category(id,value,spattern,epattern)
set window = getBrowser.Page("*")
Str_html = window.NativeWebObject.Find(id,value).innerHtml
int_start = 1
int_start1 = 1
i = 0
cat_name0 = Array()
Do Until ( InStr(int_start,str_html,spattern) = 0)
ReDim Preserve cat_name0(i)
int_start = instr(int_start,str_html,spattern)
int_start = int_start + len(spattern)
int_start1 = instr(int_start,str_html,epattern)
cat_name0(i) = mid(str_html,int_start,int_start1-int_start)
Log.message(cat_name0(i))
i = i+1
Loop
End Function
Where spattern can be : ">
and epattern can be : </a>
-Neha
In page source links commonly have this structure:
<a id="id" class="ActionLink" href="javascript:modalDialog('/cms/dialogs/CMSModules/AbuseReport/CMSPages/ReportAbuse.aspx?params=64f2de3f-c8de-447f-b7f5-2e84f48fcec3', 'reportDialog', 425, 370);">Report abuse</a>
You can use function like below to create an Array of links:
Function Category(id,value,spattern,epattern)
set window = getBrowser.Page("*")
Str_html = window.NativeWebObject.Find(id,value).innerHtml
int_start = 1
int_start1 = 1
i = 0
cat_name0 = Array()
Do Until ( InStr(int_start,str_html,spattern) = 0)
ReDim Preserve cat_name0(i)
int_start = instr(int_start,str_html,spattern)
int_start = int_start + len(spattern)
int_start1 = instr(int_start,str_html,epattern)
cat_name0(i) = mid(str_html,int_start,int_start1-int_start)
Log.message(cat_name0(i))
i = i+1
Loop
End Function
Where spattern can be : ">
and epattern can be : </a>
-Neha