Search This Blog

Friday, July 3, 2015

Accessing Web Objects Using DOM Methods

ElementFromPoint Method

 
x=Browser("name:=Google").Page("title:=Google").WebEdit("name:=q").GetROProperty("x")  
y=Browser("name:=Google").Page("title:=Google").WebEdit("name:=q").GetROProperty("y")  
Browser("name:=Google").Page("title:=Google").Object.elementFromPoint(x,y).Value="QTP" 'Sets value in web edit using coordinates  

GetElementsByTagName Method

Set obj= Browser("name:=Google").Page("title:=Google").Object.getElementsByTagName("INPUT")  
inCount=obj.Length-1  
For i=0 to inCount  
   If obj(i).Name="q" and obj(i).Type="text" Then  
    Browser("name:=Google").Page("title:=Google").Object.getElementsByTagName("INPUT")(i).Value="QTP"        'Sets   value in web edit using tag name.  
   End If  
Next  

GetElementsByName Method:

Set obj= Browser("name:=Google").Page("title:=Google").Object.getElementsByTagName("INPUT")  
inCount=obj.Length-1  
For i=0 to inCount  
  If obj(i).Name="q" and obj(i).Type="text" Then  
   Browser("name:=Google").Page("title:=Google").Object.getElementsByName(obj(i).Name)(0).Value="QTP" 'Sets  value in web edit using element's name.  
   End If  
Next  

GetElementByID Method: 

1.Browser("name:=Google").Page("title:=Google").Object.getElementByID("XXXX").Value="QTP" 'Sets value in web edit using element's ID  

Verifying Child Object Existence Using Contains Method: 

1.Set objWebEdit=Browser("name:=Google").Page("title:=Google").WebEdit("name:=q").Object  
2.msgbox Browser("name:=Google").Page("title:=Google").webTable("index:=0").Object.contains(objWebEdit)'If the webtable contains the specified child object, then Contains method will return True.