123ArticleOnline Logo
Welcome to 123ArticleOnline.com!
ALL >> Computer-Programming >> View Article

What Is Selenium Webdriver Object Repository And How To Utilize?

Profile Picture
By Author: Siyaram eay
Total Articles: 79
Comment this article
Facebook ShareTwitter ShareGoogle+ ShareTwitter Share

Selenium Webdriver offers no protest vault execution as a matter of course. Be that as it may, actualizing and utilizing a fundamental question store is truly clear. In this article, will demonstrate to you best practices to do it and how to help the weight of test script support along these lines.

Not at all like QTP/UFT, Selenium does not offer the default execution for protest store. In QTP things are truly clear, simply protest see the controls and add to question vault, and further with the endowments of intelligence highlight in its IDE, use them effortlessly in composing scripts.

However, how we can accomplish the same in selenium?

It should be possible by utilizing Properties document highlight of Java.
What is Object Repository?

Question Repository is an incorporated area where we can store objects data, it goes about as interface between Test script and application with a specific end goal to distinguish the items amid the execution.

We generally suggest utilizing outer document for question archive as opposed to hard coding the articles and its properties straightforwardly ...
... into our code. Why this??? As it diminishes the support exertion and gives positive ROI, for instance say any of the question properties change inside our application under test, we can undoubtedly transform it in outer protest storehouse record, as opposed to scanning and doing refreshes for that question exclusively in the code.

Protest Repository Samples: -

Part - System Admin

• ManageUsers.Properties
• ManageDepartments.Properties
• ManageLocations.Properties

Why and How to utilize Object Repository?

To play out any activity we require locators. Instrument will play out any activity in view of the locators. For every single activity instrument relies on upon these locators. On the off chance that the apparatus does not recognize the locators, it basically tosses a blunder as Locator/Element Not Found or Identified.

With a specific end goal to ensure the apparatus executes easily, we have to give precise one of a kind identifier/locators.

We have to keep every one of the locators at one place where we can without much of a stretch alter the locators/recognizes if there are any UI changes in the application.

If not, it will wind up noticeably hard to change even one locator, as it will be utilized at a wide range of spots in test scripts.
It is constantly better to keep locators in a different record and at effectively open area. It ought to be characterized in such a way if any new individual participates amidst the venture, he/she ought to be equipped for rolling out improvements/adding any new locators to the record.

Standard:-

An essential protest vault can be executed as an accumulation of key-esteem sets, with the key being a legitimate name distinguishing the question and the esteem containing interesting articles properties used to recognize the question on a screen. For this, we will utilize a .properties record in Java which is a fundamental gathering of key-esteem sets.

Making Properties File in Eclipse:-

Step1:-

Right tap on the Package in the arrangement Explorer of Eclipse-> New - >Other

Step2:-

General - >File - >Click Next

Step3:-

Offer name to the document with .properties augmentation (Say OR_Gmail_Login.properties) - >Click Finish

Including Key/esteem Pairs in Properties File:-

Before including our items into question archive, how about we diagram a straightforward situation that we will be robotizing in Selenium:-

1. Dispatch Gmail login page.
2. Fill the Username and Password fields and tap on Submit catch
In the wake of making our unfilled properties document, now we have to include our components, as key and Value sets.

For Example:-

Gmail.LoginPage.txtPassword - > Key

Passwd->Value

With this clear instrument we have possessed the capacity to immensely diminish the measure of time required for script upkeep on the off chance that protest properties change. All it takes is a refresh of the proper sections in the question outline we're ready and run our tests once more.

About Author:

Infocampus is a best selenium training institute in Bangalore. Free demo classes will be conducting. Placement assistance will be provided as infocampus is tied up with 100+ clients.

Contact 9738001024 to get more information on Selenium Courses in Bangalore. Visit http://infocampus.co.in/best-selenium-testing-training-center-in-bangalore.html to make an enquiry.

More About the Author

best institute for selenium training in Bangalore – Infocampus. Infocampus is an excellence training center for selenium courses in Bangalore. At Infocampus, selenium training is focused on practical and real time examples. Contact Infocampus at 8884166608 or visit http://infocampus.co.in/best-selenium-testing-training-center-in-bangalore.html for complete details on selenium training.

Total Views: 460Word Count: 694See All articles From Author

Add Comment

Computer Programming Articles

1. Which Institute Is Best For Coding And Programming In Bhopal?
Author: Shankar Singh

2. Top 9 Benefits Of Custom Mobile Application Development
Author: Byteahead

3. Top 10 Creative Business Ideas For Entrepreneurs
Author: Byteahead

4. Top 10 Apps Like Tiktok Everyone Should Check Out
Author: Byteahead

5. Is The Apple Watch Series 7 Worth It For Seniors?
Author: Ashish

6. The Ultimate Guide To Ebay Product Listing Services: Elevate Your Online Store
Author: rachelvandereg

7. Which Are The Best Java Coding Classes In Bhopal?
Author: Shankar Singh

8. Warehouse Management In Zambia: Essential Features To Look For
Author: Doris Rose

9. Ecommerce Web Design And Development In Melbourne With The Merchant Buddy
Author: themerchantbuddy

10. Why Website Maintenance Is Crucial For Business Success
Author: Yogendra Shinde

11. Boost Your Business With Smart Invoice Pos Software In Zambia
Author: Cecilia Robert

12. How Stablecoin Development Ensures Stability And Security?
Author: Michael noah

13. Công Cụ Tính Chiều Cao Chuẩn Từ Minbin Tool: Đo Lường Và Cải Thiện Chiều Cao Hiệu Quả
Author: KenJi123

14. How To Make A Courier App For Courier Delivery And Tracking Service
Author: Deorwine Infotech

15. Reputation Management In The Digital Age: Protecting And Enhancing Your Law Firm’s Image
Author: jamewilliams

Login To Account
Login Email:
Password:
Forgot Password?
New User?
Sign Up Newsletter
Email Address: