Test website google.com as HTTP referrer using Selenium IDE

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:

    1. Command:
      open
      Target:
      /search?q=webfoobar
      Value:

    2. Command:
      store
      Target:
      css=#pnnext > span.csb.ch
      Value:
      click

    3. Command:
      while
      Target:
      ${click} == 'css=#pnnext > span.csb.ch'
      Value:

    4. 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
    5. Command:
      click
      Target:
      ${click}
      Value:

    6. Command:
      end
      Target:

      Value:

    This is our Selenium IDE tests should look like:

    Test website google.com as HTTP referrer using Selenium IDE

Add new comment

Restricted HTML

  • Allowed HTML tags: <a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <h2 id> <h3 id> <h4 id> <h5 id> <h6 id>
  • Lines and paragraphs break automatically.