Search
 
 

Display results as :
 


Rechercher Advanced Search

Navigation
 Portal
 Index
 Memberlist
 Profile
 FAQ
 Search

Transversing through links, storing data and checking paths.

View previous topic View next topic Go down

Transversing through links, storing data and checking paths.

Post by cyssor on Thu Jun 21, 2012 9:03 pm

So I created some test scripts to check the links on multiple pages of my website using methods like:

open
/



clickAndWait
link=Advertising



clickAndWait
link=Advertising Home



clickAndWait
link=Advertising Products


--------------------------------------------------------

This method works perfectly fine as long as I have predetermined which links are to be recorded. This static link checking seems as if it would be a hassle to constantly update when new links are added to the page. I am trying to write a script that our QA personell can use every time we are about to release a new version of the website. Is there a way for selenium to transverse through a certain section of a webpage, store the links found and then check to see if they navigate correctly? Something along the lines of a loop that checks (for example) a navigation bar containing some number of links on the nav bar and then storing the paths of those links to be verified? Or the same scenario with footer links?

It seems like most tests that I've come across use the 'record' feature and clickAndWait with a predetermined link=SomeLinkPath.

cyssor

Posts : 5
Join date : 2012-06-15

Back to top Go down

Re: Transversing through links, storing data and checking paths.

Post by cyssor on Mon Jun 25, 2012 10:06 pm

Once again I have determined a solution and am posting my code for whoever else comes across this issue. The below test searches the # of links per Xpath in my footer div, stores the link count and then opens each link to check navigation issues.


open
/



storeXpathCount
id('ft')/x:div/x:div/x:div/x:div[2]/x:div[1]/x:ul[2]/x:li/x:a
count


storeExpression
1
index


while
${index} <= ${count}



storeAttribute
//div[@id=('ft')]/div/div/div/div[2]/div/ul[2]/li[${index}+1]/x:a@href
hrefToClick


echo
Checking Link: ${hrefToClick}



openAndWait
${hrefToClick}



pause
3000



goBackAndWait




storeEval
${index}+1
index


endWhile



cyssor

Posts : 5
Join date : 2012-06-15

Back to top Go down

View previous topic View next topic Back to top

- Similar topics

 
Permissions in this forum:
You cannot reply to topics in this forum