Skip to main content

What are difference between Selenium IDE, RC and WebDriver

Selenium IDE
Selenium RC
Selenium WebDriver
It only works in Mozilla browser.
It supports with all browsers like Firefox, IE, Chrome, Safari, Opera etc.
It supports with all browsers like Firefox, IE, Chrome, Safari, Opera etc.
It supports Record and playback
It doesn’t supports Record and playback
It doesn’t supports Record and playback
Doesn’t required to start server before executing the test script.
Required to start server before executing the test script.
Doesn’t required to start server before executing the test script.
It is a GUI Plug-in
It is standalone java program which allow you to run Html test suites.
It actual core API which has binding in a range of languages.
Core engine is Javascript based
Core engine is Javascript based
Interacts natively with browser application
Very simple to use as it is record & playback.
It is easy and small API
As compared to RC, it is bit complex and large API.
It is not object oriented
API’s are less Object oriented
API’s are entirely Object oriented
It doesn’t supports of moving mouse cursors.
It doesn’t supports of moving mouse cursors.
It supports of moving mouse cursors.
Need to append full xpath with ‘xpath=\\’ syntax
Need to append full xpath with ‘xpath=\\’ syntax
No need to append full xpath with ‘xpath=\\’ syntax
It does not supports listeners
It does not supports listeners
It supports the implementation of listeners
It does not support to test iphone/Android applications
It does not support to test iphone/Android applications
It support to test iphone/Android applications

Comments

Popular posts from this blog

Rational Functional Tester: Calling RFT scripts from using xml tags

Hello, This will help to call RFT scripts in xml, if anyone using 'ant' this will help them to embed code to invoke RFT scripts. <java classname="com.rational.test.ft.rational_ft" fork="true" maxmemory="1024m">         <classpath>         <fileset dir="C:\Program Files\IBM\SDP\FunctionalTester\bin\">         <include name="rational_ft.jar" />         </fileset>         </classpath>         <jvmarg line="-Drational_ft.install.dir=&quot;C:\Program Files\IBM\SDP\jdk_\jre\bin&quot;" />         <arg line="-rt.bring_up_logviewer false -datastore &quot;D:\RFT-Dev\Project&quot; -playback RFTTestSet5.testcase4.TestScript1" />         <arg line="-args -scriptArg ${scriptValue}" /> ...

Adding Delay to Jenins Build Steps

For Windows batch Command use below command waitfor SomethingThatIsNeverHappening /t 60 The above command will wait for 60 secs For Jenkins 'Execution Shells' sleep 30s This will sleep for 30 sec and resume the execution

Rational Functional Tester: Creating and Reading Datapool cell value in RFT

Hello, Hope this will help for my friends who is trying to use data pool for dynamic values.If you want to use any run time values in between scripts then you will be looking for the functions to read/write/create datapool cells dynamically. /************ Dp row count *************************/ IDatapoolIterator  ite; ite.dpCurrent().getEquivalenceClass().getRecordCount(); /***************** to set cell value **************/ IDatapoolIterator it; ((DatapoolCell) it.dpCurrent().getCell("RunTimeSheetForContainers")).setCellValue("Y"); /*********** to load CSV files (csv to Datapool)*******************************/ public IDatapoolIterator LoadCSV(String Sname)       {             File fname=getFileName(Sname);             IDatapool dp=DatapoolUtilities. loadCSV (fname, "," , true );  ...