java - how to record testcase using selenium in IE -


i new selenium.

my application ie compatible.

i know can run test cases in any browsers using respective drivers is there way can use record test case using selenium ide in internet explorer ??

we have implemented our own recorder used recording in internet explorer. javascript file.

the concept add listeners each object in source code of gui of web page. below code helps that. page loaded these listeners added. when perform click action, properties captured.

here have given example of adding listener , getting properties of object of type "select", can same thing other types of objects.

    var added_mclistener = false;          var tagn = dobj.tagname;                 if(tagn == "select")                   {                      dobj.attachevent("onchange",so_showobjinfo);                      dobj.added_oclistener = true;                      dobj.so_prevbgcolor = alll[i].style.backgroundcolor;                 }             if(tagn != "option" && tagn != "select" )               {               dobj.added_mclistener = true;              dobj.attachevent("onclick",so_showobjinfo);              dobj.so_prevbgcolor = alll[i].style.backgroundcolor;              }     function so_showobjinfo(e) {      if(pause)return;      if(isactive)return; var pree = e;     var e =e? e:window.event; var ele=e.target?e.target:e.srcelement;      activeobj = ele;     var eltagn= activeobj.tagname; var currentnode=activeobj;     var path=[]; while(currentnode){var pe=getnode(currentnode);if(pe){path.push(pe);if(pe.indexof('@id')!=-1)break;}currentnode=currentnode.parentnode;}var xpath="//"+path.reverse().join('/');     var fff=0;     var xpath;     while(currentnode){var pe=getnode(currentnode);if(pe){path.push(pe);if(pe.indexof('@id')!=-1){fff=1; break;}if(pe.indexof('@name')!=-1){fff=1; break;}}currentnode=currentnode.parentnode;}if(fff==1){xpath="//"+path.reverse().join('/');}     var acurrentnode=activeobj;     var apath=[];     while(acurrentnode){var ape=agetnode(acurrentnode);if(ape){apath.push(ape);}acurrentnode=acurrentnode.parentnode;} var axpath="//"+apath.reverse().join('/'); var el=activeobj;      var csspath = cssselect(el);      if (csspath!=null)      {      csspath="css="+csspath;      }      var objval=activeobj.value;      var objname=activeobj.name;     var objidd=activeobj.id; } 

in way can add listeners objects on webpage , properties. next. can either write in excel did(in particular format) or can create notepad file.

hope helps....


Comments

Popular posts from this blog

javascript - Jquery show_hide, what to add in order to make the page scroll to the bottom of the hidden field once button is clicked -

javascript - Highcharts multi-color line -

javascript - Enter key does not work in search box -