The following steps are creating an automatic test for a website where the request originated from google.com using Selenium IDE.
-
Open Selenium IDE and create a new project.
-
Add new test named "google.com referrer".
-
Enter "https://www.google.com" on "Playback base URL" field.
-
Enter the following commands:
-
Command:
open
Target:
/search?q=webfoobar
Value: -
Command:
store
Target:
css=#pnnext > span.csb.ch
Value:
click -
Command:
while
Target:
${click} == 'css=#pnnext > span.csb.ch'
Value: -
Command:
execute script
Target:var anchorEl = window.document.getElementsByTagName('a'); var ourSite = [ 'webfoobar.com' ]; var nonTarget = ['Website', 'Cached', 'Similar']; for (var i = 0; i < anchorEl.length; i++) { var href = anchorEl[i].getAttribute('href'); for (var j = 0; j < ourSite.length; j++) { var re = new RegExp(ourSite[j], 'g'); if (href && href.match(re) && nonTarget.indexOf(anchorEl[i].innerHTML) == -1) { var pageTitle = anchorEl[i].getElementsByTagName('h3'); return 'partialLinkText=' + pageTitle[0].innerHTML.replace(/(]+)>)/ig,""); } } } return 'css=#pnnext > span.csb.ch';
Value:
click -
Command:
click
Target:
${click}
Value: -
Command:
end
Target:
Value:
This is our Selenium IDE tests should look like:
-