Selenium Object Bank

Selenium Object Bank is going under a major change - Version 2 : Download links will  be provided once it is completely developed.



Google’s Selenium Web Driver has took a pace where automating a web application has made easier than ever. With very few methods exposed by the API, almost all the actions can be achieved that are necessary for working with a web application.

In automation script where all the application Objects are given within, maintaining these Objects can be tiresome. Readability of the Script is not as easy as it looks. Understanding the code at later point of time can be real painful. Addressing these issues users including myself had followed various approaches for minimizing the complexity, one such is implementing the Page Object Pattern, or may be storing all the Objects in an external property file, Providing detailed comments for the Objects, or any other user defined approach.

Keeping these in mind, I wondered how we could deal with all these cumbersome tasks using one single solution. There took the birth of Selenium Object Bank (SOB) that can address the following questions.
  • Storing all the Objects in a central location
  • Changing Object properties without any modification on the Script
  • Readability and clear understanding of the automation steps performed by just looking into the Script
  • Minimizing the Script code by Object notation
  • Creating Robust Scripts
  • Re usability of the Objects
  • Identifying the Objects with different locators other than those provided by Web Driver (id, name, xpath, css, class, tagName) 


Sample Code

A Sample code for automating WordPress website using regular approach

driver.findElement(By.id("user_login")).sendKeys("admin");
driver.findElement(By.id("user_pass")).sendKeys("demo123");
driver.findElement(By.id("wp-submit")).click();
driver.findElement(By.linkText("Posts")).click();
driver.findElement(By.linkText("Add New")).click();
driver.findElement(By.id("title")).sendKeys("Sample");
driver.findElement(By.id("publish")).click();
driver.findElement(By.linkText("All Posts")).click();
driver.findElement(By.id("post-search-input")).sendKeys("Sample");
driver.findElement(By.id("search-submit")).click();
driver.findElement(By.xpath("/html/body/div/div[3]/div[2]/div/div[4]/form/table/thead/tr/th/input")).click();
WebElement selectBulkOption = driver.findElement(By.name("action"));
Select select = new Select(selectBulkOption);
select.selectByVisibleText("Move to Trash");
driver.findElement(By.id("doaction")).click();


Same code when used with SOB

setWebDriverObject(driver); 
uname().sendKeys("admin");
pass().sendKeys("demo123");
login().click();
posts().click();
addNew().click();
postTitle().sendKeys("Demo Post");
publish().click();
allPosts().click();
searchBox().sendKeys("Demo Post");
searchPostsButton().click();
tickAllCheckbox().click();  
postActions().selectByVisibleText("Move to Trash");
applyButton().click();

using SOB, it makes easier for a person to read the program. It hides the Object details keeping them seperately.




Installing the Plug-In


Selenium Object Bank is available as a Plugin for Eclipse IDE. Follow the below steps for downloading and installing the plugin

Step 1:
Download the plugin
  • Open the link [ Plugin Link ]
  • Click on “File” menu and select “Download” option as shown in figure.
  • Save the zip file to your local drive and extract the folder now this directory contains the SOB plugin files.





Step 2:
Open eclipse application. Go to “help” and select “Install New Software…”
 




Step 3:
A window gets opened, now click on Add button, this time a small window appears as shown in figure




Step 4:
Click on local button and browse for the plugin directory as shown in figure and then click on OK button






Step 5:
Once the plugin directory is selected, the path is shown in the small window. Click on Ok button, you can also give the name it’s optional.

Once after clicking the Ok button you will see “Selenium Object Bank” category. Tick the checkbox and click on Next button as shown in figure. 





  • After clicking “Next” button, here it takes some time for calculating requirements and dependencies.
  • After the process is done click on “Next” button
  • Next accept the license agreement by selecting the “Accept” radio and then Click on “Finish” button.
  • During the installation it might give a Warning message. Click on OK button.



  • After the installation restart the eclipse application.
  • Done here you go … SOB is now ready to use :)



Selenium Object Bank Services


Following are the services provided by SOB

  • Adding an Object
  • Removing an Object
  • Updating an Object
  • View Available Objects 


How to Use

Let’s start with an example by Testing WordPress Website for adding and deleting a post.

Step 1:
Download the sample Eclipse project for WordPress [SOB Sample Demo Download Link]
Import the Project into Eclipse
After importing you can see three Java Files

  • atu.selenium.scripts.WithoutObjectBank
  • com.test.Testing
  • objects.mapper.com.test.HasTestingObjects

Download the latest Selenium Server Standalone jar file and add it to your Build Path

[Selenium Server Standalone Jar Link]

Download the SOB jar file and add it to your Build Path [SOB Jar File Download Link]
  • The first class atu.selenium.scripts.WithoutObjectBank is a sample Selenium WebDriver script without using SOB
  • The Second class com.test.Testing is the same Selenium WebDriver script with SOB features
  • The Third class objects.mapper.com.test.HasTestingObjects is generated automatically by SOB


Step 2:
Right click on the com.test.Testing java and Select Selenium Object Bank Manager as shown in below figure 




Once you select, SOB window appears as shown below




  • From the SOB window you can see the available Objects in the left Pane
  • When you click on any Object from the left pane, you can see the Object details and the Element Tag type from the Properties table and the Select Box
  • To Add an Object, Enter a Unique Object Name in the field, Select the element tag type, enter the attribute and its value (you can add more than one locator)and click on Add button
 




  • To Remove an Object from the Available Objects, Select one of them and click on Remove button
  • To Update an Object Attribute or Value, Select any object from the left pane and edit values from the Properties table
  • The Clear Fields button is used when you want to clear the Properties and Object Name field. (While Adding an Object)



How does SOB work?
  • Create a WebDriver Script
  • Right Click on the Script and select Selenium Object Bank Manager, since it is a newly created script it pops up a message box like below as it does not have an Object Bank associated with it.
  • Click on Yes to Create an Object Bank for the Script





  • After clicking on Yes button, a Directory Named ObjectBank is created in the project folder. Under this ObjectBank directory, an XML file is generated that stores the Object details for the corresponding script
  •  The XML file name is same as the Script name and its directory structure is same as the Script package structure
  •  Along with this XML file, for each Script, a corresponding java file named Has[Script Name]Objects is generated under the objects.mapper package. The script’s directory structure is same as its package structure.
           NOTE:  Please refresh the Eclipse Project folder to see the newly created files
  •  For example: if the script name is com.test.Registration.java then
  •  An XML file is generated in ObjectBank\com\test\Registration.xml
  •  A Java file is generated in objects\mapper\com\test\HasRegistrationObjects.java under src package




LinkedIn Group:

you can join our LinkedIn group here for more collaborative discussions: ATU LinkedIn Group

Give our tools a Feedback:

 We are constantly working on several projects, we would like to have a feedback on all the tools so that we can prioritize, introduce new features, enhancing them etc. This will also help us in understanding the usage of these tools and lift us to develop further more utilities.

 Feedback page : ATU Utilities User Feedback



Future Scope for SOB


Well, we are using this approach for our Projects and will be continued in future :)

A whole lot of new features will be introduced into SOB to the benefit of various Clients, Organizations, and Users including myself. Stay tuned :)

We love WebDriver, as an Open Source tool, we love to keep its utilities Open Source.
                                                                                                 – Automation Testing Utilities

201 comments:

  1. Grt Work @Automation Tester

    ReplyDelete
  2. Hi I tried the same process but Selenium Object Bank manager option not displaying after right clicked on com.test.Testing java.
    Please help me how can I resolve this.

    ReplyDelete
    Replies
    1. Hi Sunil,

      Did the plugin get installed successfully ? Can you tell me which version of Eclipse you are using ?

      Regards
      AT

      Delete
    2. Yes plugin installed correctly, I am using Eclipse - Juno Service Release 2 and JavaSE-1.7

      Regards,
      Sunil

      Delete
    3. I have tested the installation of the Plugin in Eclipse IDE for Java Developers, Eclipse IDE for JEE (Indigo and Juno releases), both are working as expected.

      If the plugin has installed correctly, when you right click a Java File and Select the "Selenium Object Bank Manager" then the utility will show up.

      Regards
      AT

      Delete
    4. Hi thanks for the response, I have done the same thing (configured same in Eclipse Juno and Kepler) but my bad, I am receiving one warning message when I was run the Testing.java file i.e.,
      "Build path specifies execution environment JavaSE-1.6. There are no JREs installed in the workspace that are strictly compatible with this environment."

      Actually I am using JavaSE-1.7. so this might be the reason.

      Regards,
      Sunil

      Delete
    5. Hi,

      can you change the execution environment for this project and see if it works ?

      Steps (in Eclipse):
      Right click on the Project, Click on properties, Then a window will be opened, In this, Click on Java Compiler, On the Right Pane you can see the JDK Compliance, change it to 1.6 and see if it works.

      If the above step does not work, create a new project, and copy the source to the newly created project(add the necessary jar files to the build path) and check if it works.

      Regards
      AT

      Delete
    6. Hi,
      I have created new project and copied source into the created project, now it is working fine.
      Thanks for the help :)

      Regards,
      Sunil

      Delete
  3. Hi ,
    After clicking YES to Create an Object Bank for the Script window i am getting error message window. :(

    http://grab.by/uvCa

    ReplyDelete
    Replies
    1. Hi Richa,

      which version of Eclipse are you using ?

      Delete
  4. Cannot complete the install because of a conflicting dependency.
    Software being installed: Selenium Object Bank 1.0.0.201304071108 (atu.sob.SeleniumObjectBank.feature.group 1.0.0.201304071108)
    Software currently installed: Eclipse Modeling Tools 1.4.0.20110615-0550 (epp.package.modeling 1.4.0.20110615-0550)
    Only one of the following can be installed at once:
    Java Development Tools Core 3.7.3.v20120119-1537 (org.eclipse.jdt.core 3.7.3.v20120119-1537)
    Java Development Tools Core 3.7.0.v_B61 (org.eclipse.jdt.core 3.7.0.v_B61)
    Java Development Tools Core 3.7.1.v_B76_R37x (org.eclipse.jdt.core 3.7.1.v_B76_R37x)
    Object Teams Development Tooling Core 3.7.3.v_OTDT_r202_201202051448 (org.eclipse.jdt.core 3.7.3.v_OTDT_r202_201202051448)
    Object Teams Development Tooling Core 3.7.0.v_OTDT_r200_201106070730 (org.eclipse.jdt.core 3.7.0.v_OTDT_r200_201106070730)
    Object Teams Development Tooling Core 3.7.1.v_OTDT_r201_201109101025 (org.eclipse.jdt.core 3.7.1.v_OTDT_r201_201109101025)
    Only one of the following can be installed at once:
    Refactoring UI 3.6.0.v20110505-0800 (org.eclipse.ltk.ui.refactoring 3.6.0.v20110505-0800)
    Refactoring UI 3.6.0.v20110928-1453 (org.eclipse.ltk.ui.refactoring 3.6.0.v20110928-1453)

    ReplyDelete
    Replies
    1. Can you tell me on which flavor of eclipse you are installing?

      Can you try installing in eclipse classic or eclipse for java developers?

      Delete
  5. problem occurred while writing to object bank(.xml) file .. how to solve this

    ReplyDelete
    Replies
    1. Can you tell me on which flavor of eclipse you are installing?

      Can you try installing in eclipse classic or eclipse for java developers?

      Delete
  6. Using JAVA eclipse.... able to follow your steps till .com/test.testing.java right click after that only its not showing anything.. i am getting for the selected java file an object bank doesnt exist for java file. create new click ok,

    ReplyDelete
  7. Hi Mohan,

    Can you tell me the Eclipse flavor you are using ? is it eclipse classic or eclipse for java developers ? and which release it belongs to ? Helios or Indigo or Juno ?

    ReplyDelete
    Replies
    1. appreciate ur early reply , stuck in middle

      Delete
  8. Looks like eclipse for java developer , it says java development tool 4.3 Kepler

    ReplyDelete
    Replies
    1. Hi Mohan,

      Thank you for the info. The plugin was developed in older version of Eclipse. Many users are facing similar problem in newer version. If you would like to work with this utility , I would ask you to use older releases, but that is not recommended.

      However, our team will work on it , we have planned to release a newer version of SOB with more robust features, as we are equipped with many developments, you can expect a delay.

      Thanks Mohan.

      Regards
      AT

      Delete
    2. Thanks, Suggest me is there any other way to store objects like object folder ??????

      Delete
    3. You could try the Page Object Model :)

      Regards
      AT

      Delete
    4. do we have new release on this????

      Delete
    5. Hi,

      A new version of SOB is in development. This includes exciting features. The project internal structure is being changed for better object identification. The release period cannot be confirmed - but we can assure you that the next release will be huge :)

      #AT

      Delete
    6. Super - expecting a bigger change on it as the current version not supporting kepler

      Delete
  9. Eclipse Standard/SDK

    Version: Kepler Release
    Build id: 20130614-0229

    ReplyDelete
  10. Hello,
    Can we use same Selenium Object Bank for multiple scripts?

    If we try to do that then we get below exception :

    FAILED: UCP_T
    java.lang.NullPointerException
    at atu.sob.utils.ObjectIdentifier.findElement(Unknown Source)
    at objects.mapper.appModules.HasUcp_LoginObjects.objraj(HasUcp_LoginObjects.java:50)
    at testCases.TestCase01_CreateWindowsVM.UCP_T(TestCase01_CreateWindowsVM.java:54)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

    ReplyDelete
    Replies
    1. Hi,

      you can use with multiple scripts.

      The Current SOB has many limitations. We are constantly working on to improve to build a robust SOB v2. I suggest you to wait for the new release.

      #AT

      Delete
    2. Thanks for quick reply. I hope we will get next release soon.
      What is expected release date for next version?

      Delete
    3. Honestly, there are no specific release dates as such. But if you have noticed, New releases for many other projects are active and we do it on user requirement basis.

      #AT

      Delete
  11. Hi,

    Can i get the download link of the Eclipse plugin.

    Thanks,
    Kishore

    ReplyDelete
    Replies
    1. Hi Kishore,

      Version 1 of SOB is obsolete hence download links are removed. once the new version is available, the links will be provided.

      #AT

      Delete
  12. Hi,

    I am facing below error in Hs...Objects.java file

    the method findelement(Webdriver) from type object identifier refers to missing type WebElement

    Please suggest solution.

    ReplyDelete
    Replies
    1. Hi,

      we recommend you not to use version1 of SOB as it is obsolete. Please be noted that the entire project is going under a major change and once the new release is available you can download it.

      #AT

      Delete
  13. Software testing is an investigation conducted to determine the quality and performance of a product under test. This validation provides clear and independent review about the software. Software testing professionals have huge demand in leading software development industries.
    software testing training in chennai

    ReplyDelete
  14. Selenium is an open source automated testing tool used for testing web applications. Training on selenium help students to be aspiring testing professionals in leading software development firm.

    Best Selenium training institute in Chennai

    ReplyDelete
  15. is it latest version??? does this supports kepler?????

    ReplyDelete
  16. Is the latest version released?? if so plz provide link to download.

    ReplyDelete
  17. Hi Please give more flexibility on this, like without open the browser can get objects properties and store all different properties, can pick in order wise in the page

    i have solution on how it is, please give me mail id to provide more, i think its really good..
    hari.chennareddy@gmail.com

    ReplyDelete
    Replies
    1. I have read your blog and i got a very useful and knowledgeable information from your blog.its really a very nice article.You have done a great job . If anyone want to get Sharepoint training in Chennai, Please visit Greens Technologies Sharepoint training located at Chennai Adyar which offer Best Sharepoint training in Chennai

      Delete
  18. AT,

    Can you please provide me the download link for SOB plugin

    ReplyDelete
  19. hi will this work only in Eclipse Juno?

    ReplyDelete
  20. Software testing is that the method of analysis a software package item to observe variations between given input and expected output.

    ReplyDelete
  21. Could i have a download link of SOB?

    thank you very much

    ReplyDelete
  22. Can some one tell when would the latest version of SOB be available?

    ReplyDelete
  23. Hi Nice , it would much better if u make small video Tutorial too ..... thank you

    ReplyDelete
    Replies
    1. Nice article.. I have read your blog and i got a very useful and knowledgeable information from your blog.its really a very nice article.You have done a great job . If anyone want to get Oracle data guard training in Chennai, Please visit Greens Technologies Oracle data guard Training in Chennai located at Chennai Adyar which offer Best Oracle data guard Training in Chennai.

      Delete
  24. Replies
    1. I have read your blog and i got a very useful and knowledgeable information from your blog.its really a very nice article.You have done a great job . If anyone want to get Best Informatica training institutes in Chennai, Please visit Greens Technologies Informatica Training in Chennai located at Chennai Adyar which offer Best Informatica Training in Chennai.

      Delete
  25. Can you please point me to download the latest version of SOB?

    ReplyDelete
  26. Your information about Selenium scripts is really interesting. Also I want to know the latest new techniques which are implemented in selenium. Can you please update it in your website? Selenium Training in Chennai | Best Selenium training institute in Chennai | Selenium Training

    ReplyDelete
  27. some times SOB fails to run. We cant even call it in many classes.
    please upload the latest version of SOB

    ReplyDelete
  28. Thanks for sharing this informative blog. Recently I did Digital Marketing Training in Chennai at a leading digital marketing company. It's really useful for me to make a bright career.

    ReplyDelete
  29. Thanks for sharing this information. SEO is one of the digital marketing techniques which is used to increase website traffic and organic search results. If anyone wants to get SEO Training in Chennai visit FITA Academy located at Chennai.

    ReplyDelete
  30. Nice Work!
    Waiting eagerly for the version 2 SOB links....

    ReplyDelete
  31. Thanks for your informative article. With the world is totally dependent on internet, the future of digital marketing is on positive note. It also assures lucrative career opportunity for professionals looking for job in digital marketing. Digital Marketing Training in Chennai

    ReplyDelete
  32. Thanks for this wonderful post. It was really informative as well as on to the point. So thanks

    ReplyDelete
  33. Could you provide download link for SOB version 2 ?

    Thanks

    ReplyDelete
  34. Good to learn something new about automation testing from this blog. Thanks for sharing such worthy article. By SEO Course in Chennai

    ReplyDelete
  35. This was so useful and informative. The article helped me to learn something new. By digital marketing institute

    ReplyDelete
  36. This was so useful and informative. The article helped me to learn something new. By digital marketing training in chennai

    ReplyDelete
  37. Good to learn something new about automation testing utilities from this blog. Thanks for sharing such worthy article. By SEO Course in Chennai

    ReplyDelete
  38. That was an interesting article on the selenium plug in. It was very useful. Thank you.
    Web designing course | Web designing course

    ReplyDelete
  39. Nice to learn something about selenium plugin from this article.
    electrical contractors in chennai

    ReplyDelete
    Replies
    1. Your information about Selenium scripts is really interesting. Also I want to know the latest new techniques which are implemented in selenium. Can you please update it in your website? Selenium Training in Chennai | Best Selenium training institutes in Chennai| Selenium training

      Delete
  40. SEO is the best method to gain traffic to a webpage. You have once again explained it very well here. This gives me an additional information in SEO campaign. Thanks for sharing this information in here, you are running a great blog. Keep up this good work.

    seo institute in chennai
    best seo training in chennai
    hadoop training

    ReplyDelete
  41. I have read your blog and i got a very useful and knowledgeable information from your blog.its really a very nice article.You have done a great job . If anyone want to get Best software testing training institutes in Chennai, Please visit Greens Technologies
    Software testing Training in Chennai located at Chennai Adyar which offer Best software testing Training in Chennai.

    ReplyDelete
  42. Great article. I am happy to visit your blog. Thanks for sharing this post.
    SEO Course in Chennai

    ReplyDelete
  43. Thanks for sharing such a great information..Its really nice and informative.
    If anyone want to get hadoop training in Chennai, Please visit Greens Technologies hadoop training located at Chennai Adyar which offer Best hadoop training in Chennai,Best hadoop training in Chennai

    ReplyDelete
  44. Thank you for the useful post. It helps a lot in my training. I share your blog with my students. Keep posting more.
    Selenium Training | Selenium Training

    ReplyDelete
  45. DotNetTraining in chennai
    Thanks for sharing such a great information..Its really nice and informative..

    ReplyDelete
  46. Usually I am able to add links to other websites or pages within informix Training In Chennai

    ReplyDelete
  47. It was really a wonderful article and I was really impressed by reading this blog.oracle sql plsql Training In Chennai

    ReplyDelete
  48. This page is dedicated for our Besant Technologies Reviews by our students. Please give your reviews here, qlikview Training In Chennai

    ReplyDelete
  49. I like this post, and i learn new software product. thank to share with us oracle rac Training In Chennai

    ReplyDelete
  50. This is very useful information. Thanks for sharing.teradata Training In Chennai

    ReplyDelete
  51. Many of us had different ideas on implementing Object Repository Concept to store Application Objects. We have developed something that will satisfy the needs of a Central Repository. We named it "Selenium Object Bank" an Open Source Utility. It's an Eclipse Plugin that that will help in Organizing your application Objects in one Object File :)

    Android training in chennai | Software Testing Training in Chennai

    ReplyDelete
  52. This information is impressive; I am inspired with your post writing style & how continuously you describe this topic. After reading your post, thanks for taking the time to discuss this, I feel happy about it and I love learning more about this topic..
    Informatica Training in chennai | QTP Training in Chennai



    ReplyDelete
  53. This comment has been removed by the author.

    ReplyDelete
  54. Good to learn something new from this blog. Thanks for sharing such worthy article.
    magento training in Chennai

    ReplyDelete
  55. Any one had automated application based on Informatics IDD(Component elements are the one which selenium fails to identify), finding difficulty in finding object. Exploring opportunity it selenium can be used to automate my application using any utilities available.

    ReplyDelete
  56. Latest Indian Govt Jobs 2016 Notification

    Really appreciate you sharing this article post. Really thank you! Will read on............

    ReplyDelete
  57. Assam 2564 Police Constable Recruitment 2016



    I want to thank you for this informative read; I really appreciate sharing this great......................

    ReplyDelete
  58. This comment has been removed by the author.

    ReplyDelete
  59. Links are not available, please post the links mentioned in blog.

    ReplyDelete
  60. Great post.I'm glad to see people are still interested of Article.Thank you for an interesting read.


    Corporate Training Companies in Madurai

    ReplyDelete
  61. Great post and informative blog.it was awesome to read, thanks for sharing this great content to my vision.
    Informatica Training In Chennai
    Hadoop Training In Chennai
    Oracle Training In Chennai
    SAS Training In Chennai

    ReplyDelete
  62. Thanks for nice topic. Very useful information.
    IthubOnlineTraining are good in giving the selenium onlineTraining

    ReplyDelete
  63. Thanks for nice topic. Very useful information.
    IthubOnlineTraining are good in giving the selenium onlineTraining

    ReplyDelete
  64. I also added it at http://www.qatestingtools.com/Selenium-Object-Bank_and_Cucumber, please feal to contact QATestingTools with updates

    ReplyDelete
  65. Mainframes are used by large and medium-sized companies such as banks, insurance companies, manufacturers, Travel & Retail Sector and Telecom Companies to process large amounts of data quickly.
    mainframe training in chennai

    ReplyDelete
  66. Hi,

    I hav installed SOB plugin. When trying yo open SOB from class file, my eclipse is hanging. Does anyone else faced this problem?

    ReplyDelete
  67. It is nice post and I found some interesting information on this blog, keep it up. Thanks for sharing. . .

    Testing Training with Live Project

    ReplyDelete
  68. This comment has been removed by the author.

    ReplyDelete
  69. Can you plz tell me how to debug this error,
    The method findElement(WebDriver) from the type ObjectIdentifier refers to the missing type WebElement

    ReplyDelete
  70. Shree Ram Techno Solutions Provides CCTV Camera, Security Camera, Wireless Security, Attendance System, Access Control System, DVR, NVR, Spy Camera, Fire Alarm, Security Alarm, PCI, IP Network Camera, Dome Camera, IR Camera, CCTV, Camera Price, HIKVISION, SCATI, Time Machine

    CCTV CAmera in jaipur at Rajasthan
    Home security system in jaipur
    Wireless Home Security System in jaipur
    Realtime attendance machine in jaipur
    cctv camera dealer in jaipur
    Hikvision DVR in jaipur at Rajasthan
    security system solutions in jaipur

    ReplyDelete
  71. A pioneer Institute owned by industry professionals to impart vibrant, innovative and global education in the field of Hospitality to bridge the gap of 40 lakh job vacancies in the Hospitality sector. The Institute is contributing to the creation of knowledge and offer quality program to equip students with skills to face the global market concerted effort by dedicated faculties, providing best learning environment in fulfilling the ambition to become a Leading Institute in India.

    cha jaipur
    management college in jaipur
    management of hospitality administration jaipur
    cha management jaipur
    Best hotel college in jaipur
    Best management college in jaipur
    College of Hospitality Administration, Jaipur

    ReplyDelete
  72. Thank you for putting an effort to published this article. You've done a great job! Good bless!

    Bridal Makeup Chennai

    ReplyDelete
  73. We all know, designing a framework for every project is a big deal and tiresome process of Java platform framework. If want become learn for Hadoop Training with Java code using MapReduce concepts and learn Big Data knowledge to real-time projects reach us Besant Technologies.To click the training details,Hadoop Training in Chennai | Hadoop Training Institute in Chennai

    ReplyDelete
  74. Best website design for your business, magazine, portfolio,
    ecommerce or personal blog websites.

    ReplyDelete
  75. you are explain the things in a simple way that anyone can get easily. thanks for this Article.
    best web development company,
    mobile app development company NYC

    ReplyDelete
  76. DIAC is a leading company who provides training programs for industrial automation,process automation,PLC,SCADA,VFD,Control Panels,field instrumentss,DCS and Embedded system trainings with 100% job assistance. Call 9310096830/31.

    ReplyDelete


  77. Online certification courses
    Thank you for the sharing good knowledge and information its very helpful and understanding.. as I have been looking for this information since long time.

    ReplyDelete
  78. I really enjoy simply reading all of your weblogs. Simply wanted to inform you that you have people like me who appreciate your work. Definitely a great post
    Online 1 year MBA

    ReplyDelete
  79. online colleges in India
    I have perused your blog and I got exceptionally valuable and proficient data from your blog. It's extremely an exceptionally pleasant article

    ReplyDelete
  80. Nice Information Digital marketing. Thanks for sharing. Great post, thanks for sharing .if you want to get
    Best seo classes in chennai

    ReplyDelete
  81. Thanks for sharing this information I really enjoyed reading this article if you are looking for app developer,
    Hire App Developer

    Android Mobile App Development

    Web Application Development

    Web development company in India

    ReplyDelete
  82. Hi Wow what a article i really enjoyed reading this i will come again to read, And you are looking for Hosting Services in india Please visit us We are Best Hosting Service Provider Thanks

    ReplyDelete
  83. Hi Wow what a article i really enjoyed reading this i will come again to read, And you are looking for Hosting Services in india Please visit us We are Best Hosting Service Provider Thanks

    ReplyDelete
  84. online courses with certificates
    Much thanks to you for sharing radiant informations. Your site is exceptionally cool. I'm inspired by the points of interest that you have on this site.

    ReplyDelete
  85. Hi Wow what a article i really enjoyed reading this i will come again to read, And you are looking for Hosting Services in india Please visit us We are Best Hosting Service Provider Thanks

    ReplyDelete
  86. I believe there are many more pleasurable opportunities ahead for individuals that looked at your site.

    Java Training Institute Bangalore


    ReplyDelete
  87. My rather long internet look up has at the end of the day been compensated with pleasant insight to talk about with my family and friends.
    google-cloud-platform-training-in-chennai

    ReplyDelete
  88. I believe there are many more pleasurable opportunities ahead for individuals that looked at your site.

    Best DevOps Training in Chennai

    ReplyDelete
  89. Needed to compose you a very little word to thank you yet again regarding the nice suggestions you’ve contributed here. JAVA Training in chennai

    ReplyDelete
  90. 6 Weeks Training In Robotics Noida,Summer Training Delhi (INDIA), register your seat for summer training program in robotics. Call us at 91-9953489987.Robotics training in Noida, Robotics Training Institute in Noida, Robotics training in delhi, Robotics training institutes in Delhi, best Robotics training center in noida, Robotics training Noida.

    ReplyDelete
  91. law college, law college in Jaipur, Best law college in Jaipur, Law Course In Jaipur, Top College Of law In Jaipur, Vidyasthali Law College, Best Law College, Law College In Rajasthan, Jaipur Law College

    ReplyDelete
  92. Great blog! It is in detail and well structred which made me eassy to understand and also helped me to get new information .
    orcle weblogic 12c training

    ReplyDelete
  93. Great Article… I love to read your articles because your writing style is too good, its is very very helpful for all of us and I never get bored while reading your article because, they are becomes a more and more interesting from the starting lines until the end.
    weblogic administration online training

    ReplyDelete
  94. Thanks for this Article, It's really used to know importance of the Selenium Certification and know more about the Selenium ...

    ReplyDelete
  95. I can recommend everyone to read your article because it is awesome.

    Logo Designer Online

    ReplyDelete
  96. Excellent nice post here and thanks for it .I always like and such a super contents of these post.Excellent and very cool idea and great content of different kinds of the valuable information's.
    Selenium Training in Chennai

    ReplyDelete
  97. Nice Post. Explained Thoroughly, thank you for sharing this useful information.

    Corporate Training Companies in Chennai | corporate training institute in chennai

    ReplyDelete
  98. Service provider of building planning - Are you planning to make resedential buildings then it's a huge project for you at that time you need to meet a conslultant who provide a Residential building management planning services at the afforadable price.

    ReplyDelete
  99. A very good information and thanks for sharing it with the community.

    top seo company in chennai

    seo services company in chennai

    ReplyDelete
  100. Superb. I really enjoyed very much with this article here. Really it is an amazing article I had ever read. I hope it will help a lot for all. Thank you so much for this amazing posts and please keep update like this excellent article.thank you for sharing such a great blog with us. expecting for your.
    Software Testing Training
    Best Software Testing Training Institutes in Bangalore with placements
    Software Testing Training in Perambur
    Software Testing Training in Vadapalani
    Software Testing Training in Karapakkam

    ReplyDelete
  101. Buy NATDAC 60MG 28 TABLET(NATCO) with a composition(formula) of Daclatasvir 60 MG at afforadable price. Also view other alternatives.

    ReplyDelete
  102. New treatment tablets for Hepatitis C infection.mylan Pharma launches Myhep dvir india @ Best MRP Price MHP.

    ReplyDelete
  103. I would assume that we use more than the eyes to gauge a person's feelings. Mouth. Body language. Even voice. You could at least have given us a face in this test.
    Java training in Chennai | Java training in USA |

    Java training in Bangalore | Java training in Indira nagar | Java training in Bangalore | Java training in Rajaji nagar

    ReplyDelete
  104. Superb. I really enjoyed very much with this article here. Really it is an amazing article I had ever read. I hope it will help a lot for all. Thank you so much for this amazing posts and please keep update like this excellent article. thank you for sharing such a great blog with us.

    Python training in bangalore | Python course in pune | Python training in bangalore

    ReplyDelete
  105. This is very good content you share on this blog. it's very informative and provide me future related information.

    Python training in bangalore | Python course in pune | Python training in bangalore

    ReplyDelete
  106. Thank you a lot for providing individuals with a very spectacular possibility to read critical reviews from this site.
    python training institute in marathahalli | python training institute in btm | Data Science training in Chennai

    ReplyDelete
  107. I was recommended this web site by means of my cousin. I am now not certain whether this post is written through him as nobody else recognise such precise about my difficulty. You're amazing! Thank you!
    Java training in Bangalore | Java training in Marathahalli

    Java training in Bangalore | Java training in Btm layout

    Java training in Bangalore | Java training in Jaya nagar

    Java training in Bangalore | Java training in Electronic city

    ReplyDelete
  108. I’m planning to start my blog soon, but I’m a little lost on everything. Would you suggest starting with a free platform like Word Press or go for a paid option? There are so many choices out there that I’m completely confused. Any suggestions? Thanks a lot.



    Best AWS Training in NewYork City | Advanced Amazon Web Services Training in Newyork City


    Advanced AWS Training in London | Best Amazon Web Services Training in London, UK

    No.1 Amazon Web Services Online Training in USA | Best AWS Online Course in USA

    ReplyDelete
  109. Thanks for splitting your comprehension with us. It’s really useful to me & I hope it helps the people who in need of this vital information. 
    angularjs interview questions and answers

    angularjs Training in bangalore

    angularjs Training in bangalore

    angularjs online Training

    angularjs Training in marathahalli

    ReplyDelete
  110. Great Article… I love to read your articles because your writing style is too good, its is very very helpful for all of us and I never get bored while reading your article because, they are becomes a more and more interesting from the starting lines until the end.
    angularjs interview questions and answers

    angularjs Training in bangalore

    angularjs Training in bangalore

    angularjs online Training

    angularjs Training in marathahalli

    ReplyDelete
  111. Hey, would you mind if I share your blog with my twitter group? There’s a lot of folks that I think would enjoy your content. Please let me know. Thank you.
    iosh course in chennai

    ReplyDelete
  112. Interesting substance which encourages me to get the indepth information about the innovation. To know more detils about the course visit this site.

    Latest Technology News In Computers
    Techniques News India

    ReplyDelete
  113. Interesting substance which encourages me to get the in-depth information about the innovation. To know more details about the course visit this site.

    Emergency Plumbing
    Best Plumber in Las Vegas
    Henderson Plumbing
    Las Vegas Plumbing
    Emergency Plumber

    ReplyDelete
  114. Accord IT Training is providing Best Dot Net coaching Institute in Chennai with placement.
    for any queries
    contact on +91 9940289059
    #Best Dot Net Training in Chennai
    #Dot Net Training in Chennai
    # Dot Net Course in Chennai

    ReplyDelete
  115. AllAssignmentHelp.com maintains a dedicated team of professional writers helping students with programming homework. Our writing experts have enough knowledge and understanding to help students. Our writings are highly educated from top universities around the world. You can chat with our experts anytime. WhatsApp no. + 1-817-968-5551.
    Assignment Help
    programming homework help

    ReplyDelete
  116. AllAssignmentHelp.com maintains a dedicated team of professional writers helping students with programming homework. Our writing experts have enough knowledge and understanding to help students. Our writings are highly educated from top universities around the world. You can chat with our experts anytime. WhatsApp no. + 1-817-968-5551.
    Programming Assignment Help
    Assignment Help Online

    ReplyDelete
  117. Hi buddy,

    Thanx for sharing this valuable information withus. I really liked your work and dedication towards automation testing.

    software testing company

    ReplyDelete
  118. Really great post, Thank you for sharing This knowledge.Excellently written article, if only all bloggers offered the same level of content as you, the internet would be a much better place. Please keep it up!

    Digital Marketing | SEO Training | Digital Marketing Training Center in Chennai

    ReplyDelete
  119. Astounding read, Positive site, where did u concoct the data on this posting? I have perused a couple of the articles on your site now, and I truly like your style. You rock and please keep up the viable work.

    women's clothing boutique UK
    Laura Anderson
    swimwear UK
    women's swimwear
    clothing boutique UK
    Women's clothing
    holiday shop UK
    holiday clothing UK
    women's clothing online
    shop swimwear

    ReplyDelete
  120. Excellent information with unique content and it is very useful to know about the Oracle Apps SCM.Oracle Apps SCM Training in Bangalore

    ReplyDelete
  121. SAMA TECHNICAL SERVICE is the Dishwasher repair Dubai Abu Dhabi company that gives you full details of your dishwasher repairing like how much will cost repair or how much time and which parts change. We have highly educated teams who are very skillful in dishwasher repairing and maintenance. For further information call us.
    Dishwasher repair Dubai
    Dishwasher repair Abu Dhabi

    ReplyDelete
  122. Good to learn something new from this blog. Thanks for sharing such worthy article.
    AI Training in Bangalore

    AI Course in Bangalore

    ReplyDelete
  123. Thank you for putting an effort to published this article. You've done a great job! The ultimate goal of artificial intelligence is to create computer programs that can solve problems and achieve goals like humans would.
    AI Training in Bangalore

    AI Course in Bangalore

    ReplyDelete
  124. I learn some new stuff from it too, thanks for sharing your information.
    RPL Kits

    ReplyDelete
  125. It was wondering if I could use this write-up on my other website, I will link it back to your website though.Great Thanks.
    Learner resources

    ReplyDelete
  126. Looking for best English to Tamil Typing online, make use of our site to enjoy Tamil typing and directly share on your social media handle. Tamil typing software free download

    ReplyDelete
  127. Hotels in Tirthan Valley, Homestay in Tirthan Valley, Guesthouse in Tirthan Valley, Camping in Tirthan Valley, Trekking in Tirthan Valley
    Guesthouse in jibhi

    ReplyDelete
  128. "Thanks for sharing your post. It always heps to improve my knowledge most of the times.
    I have been associtaed with 'Top frozen food brand' which serves frozen and boneless chicken, frozen turkey meat, frozen and boneless pork meat, frozen beef meat, frozen rabbit meat, and frozen lamb meat."
    chicken wing tips for sale

    ReplyDelete
  129. Very Informative and useful... Keep it up the great work. I really appreciate your post.
    It shows like you spend more effort and time to write this post

    https://bangaloredigitalmarketing.com/
    https://bangaloredigitalmarketing.com/digital-marketing-courses-in-bangalore/
    https://bangaloredigitalmarketing.com/seo-company-in-bangalore/
    https://bangaloredigitalmarketing.com/social-media-marketing-agency-in-bangalore/

    ReplyDelete