SlideShare una empresa de Scribd logo
1 de 3
OpKey Recorder
Soon after the worldwide release of OpKey Personal edition 1.0 we had a Sprint Review Meeting
discussing how hectic the sprint was, what all assumptions went wrong, and what good decisions
made the release possible. We decided that for the next few months, we will only be focusing on
Client Issues and no further Feature Development will be entertained until widely required.
We were happy for the release, and thought that handling the client issues will not be much of a
problem, and we will get enough time to rejuvenate from the recent hectic deadlines & work
timings. A pleasure much awaited by all the IT Professionals.
Just before the Happy Ending of the review meeting, a young lady from the pre-sales team
(probably a new joiner and a fresher) raised a rather rare concern, “OpKey was build for manual
testers to do automation testing with quick authoring and speedy executions. But, I feel, that
manual testers must be well aware of the keywords to author the TestCases, and authoring takes
much more time than the current Selenium IDE. So Can we make TestCase authoring a little bit
faster and seamless?”
We ignored the concern (as we had no idea how to do it then), but our Business Analyst was so
moved by the concern, that he asked me, “Anshuman, what it takes to build a web recorder for
OpKey?” And I was like, “Mmmm, a couple of years, may be”.
“I want the OpKey Recorder in the coming release, which is planned next month…”
So, here was a little concern, raised by a fresher that became a nightmare for the Development
Team. But, the release was planned, and the requirement was crystal clear, “OpKey Recorder in
one month”
I started with the .Net based WebBrowserControl (Embedded IE) but soon realized, that many-asites show up differently on older versions of IE and many-a-users still use IE 6. Then I started
making an Extension for Google Chrome which will tell me about the page events, but was stuck
handling issues with Google’s Security measures and container object handlings.
Then there came the life savior, Selenium IDE itself. The thought of extending Selenium IDE
came from our Business Analyst himself with these backing up his point:
1.
2.
3.
4.
5.

Selenium IDE is OpenSource, so you can hook-in your code-piece in it.
Six years of rich development, bug fixes and new version support.
Huge User base, who are comfortable with the UI &Usability offered by Selenium IDE.
Support of ancient as well as newest HTML standards & controls.
Open Forums, multiple object identifiers etc etc.

So, twenty days of hardwork, and now we are proud to announce that OpKey supports Recording
via Selenium IDE. In addition to Selenium IDE, the Selenium IDE for OpKey supports the
following:
1. It fetches more object properties and element attributes.
2. Create separate entities for TestScripts & ObjectRepositories, to manage them better.
3. Intelligently adds keywords as per the scenario, like SyncBrowser, VerifyPopup and then
HandlePopup.
4. Promotes the usage of more than one property to uniquely identify objects on a
webpage.
5. Redirects runs to the default browser(By using the GlobalVariable feature of OpKey)
6. Creates more user readable scripts, like Click on a button and on a link is actually
recorded as ClickOnButton & ClickOnLink respectively.
OpKey has now become much more usable and user friendly by having the Recorder feature in
the automation tool itself. And now I too feel that record-n-Play is one of the coolest features of
OpKey.

Not only this, we charted out an experimental study with a closed group of users which showed
us that we have reduced the test case creation time by more than 60% and that was a great
achievement in itself. We also figured out generic queries which we believe our end user
community will have, we know testers are inquisitive. So here’s a small FAQ listQ1- Selenium IDE for OpKey, where can I find it?
Download your copy from <link>SourgeForge</link> and drag-drop the xpi file onto your
Mozilla Firefox. It will prompt you to install and then restart it.
Please Note, that the SeleniumIDE for OpKey is OpenSource and the source code is available on
request
Q2- Which version of Selenium IDE is being used?
Currently we are supporting SeleniumIDE version 2.3. We are planning to release the versions
2.2 & 2.4 soon.
Q3- I have a different version of selenium IDE, so will the xpi file work?
Yes, the SeleniumIDE for OpKey must work as it is all together a different Plugin. Although, I
would suggest that you create different Firefox Profiles and install different plugins.
Launch firefox.exe –p from Run Window
Or follow this link: https://support.mozilla.org/en-US/kb/profile-manager-create-and-removefirefox-profiles
Q4- I am not sure I understand the port number which I have to fill, what is it for?
A local machine port is needed for the communication of OpKey & SeleniumIDE for OpKey.
You can give any random number ranging from 1 to 65535. The default port(8282) must just
work fine.
Just make sure your firewall or antivirus is not blocking it.
Q5- I added the xpi file, and have followed all steps. But my actions are not getting
recorded by OpKey what to do?
Can you check the following?
1. You have entered the same port number in OpKey Recorder & SeleniumIDE-> Tools->
OpKey Settings
2. You have clicked on Start Recording in OpKey Recorder
3. You have opened SeleniumIDE for OpKey in Firefox and not the SeleniumIDE

Q6- Will this work only for Firefox?
SeleniumIDE only works with Firefox, so, Yes. Although, we plan to integrate our solution with
other recorders as well to support multiple browsers.
You can also ask Firefox to behave as InternetExplorer or GoogleChrome or an
AndroidBrowser. Check out this link: http://www.howtogeek.com/113439/
Q7- So you are saying for each selenium action; there is an OpKey keyword, where can I
find that mapping?
The document is in progress. We shall update it on the website soon.
Q8- Can I add the objects of different test case recording in one Object Repository?
Select the same ObjectRepository for different TestCases while recording.
Q9- Where is the recorder located, I can’t find it?
The red circular button in TestCase.

Más contenido relacionado

Último

Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 

Último (20)

Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 

Destacado

How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 

Destacado (20)

How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 

OpKey recorder

  • 1. OpKey Recorder Soon after the worldwide release of OpKey Personal edition 1.0 we had a Sprint Review Meeting discussing how hectic the sprint was, what all assumptions went wrong, and what good decisions made the release possible. We decided that for the next few months, we will only be focusing on Client Issues and no further Feature Development will be entertained until widely required. We were happy for the release, and thought that handling the client issues will not be much of a problem, and we will get enough time to rejuvenate from the recent hectic deadlines & work timings. A pleasure much awaited by all the IT Professionals. Just before the Happy Ending of the review meeting, a young lady from the pre-sales team (probably a new joiner and a fresher) raised a rather rare concern, “OpKey was build for manual testers to do automation testing with quick authoring and speedy executions. But, I feel, that manual testers must be well aware of the keywords to author the TestCases, and authoring takes much more time than the current Selenium IDE. So Can we make TestCase authoring a little bit faster and seamless?” We ignored the concern (as we had no idea how to do it then), but our Business Analyst was so moved by the concern, that he asked me, “Anshuman, what it takes to build a web recorder for OpKey?” And I was like, “Mmmm, a couple of years, may be”. “I want the OpKey Recorder in the coming release, which is planned next month…” So, here was a little concern, raised by a fresher that became a nightmare for the Development Team. But, the release was planned, and the requirement was crystal clear, “OpKey Recorder in one month” I started with the .Net based WebBrowserControl (Embedded IE) but soon realized, that many-asites show up differently on older versions of IE and many-a-users still use IE 6. Then I started making an Extension for Google Chrome which will tell me about the page events, but was stuck handling issues with Google’s Security measures and container object handlings. Then there came the life savior, Selenium IDE itself. The thought of extending Selenium IDE came from our Business Analyst himself with these backing up his point: 1. 2. 3. 4. 5. Selenium IDE is OpenSource, so you can hook-in your code-piece in it. Six years of rich development, bug fixes and new version support. Huge User base, who are comfortable with the UI &Usability offered by Selenium IDE. Support of ancient as well as newest HTML standards & controls. Open Forums, multiple object identifiers etc etc. So, twenty days of hardwork, and now we are proud to announce that OpKey supports Recording via Selenium IDE. In addition to Selenium IDE, the Selenium IDE for OpKey supports the following:
  • 2. 1. It fetches more object properties and element attributes. 2. Create separate entities for TestScripts & ObjectRepositories, to manage them better. 3. Intelligently adds keywords as per the scenario, like SyncBrowser, VerifyPopup and then HandlePopup. 4. Promotes the usage of more than one property to uniquely identify objects on a webpage. 5. Redirects runs to the default browser(By using the GlobalVariable feature of OpKey) 6. Creates more user readable scripts, like Click on a button and on a link is actually recorded as ClickOnButton & ClickOnLink respectively. OpKey has now become much more usable and user friendly by having the Recorder feature in the automation tool itself. And now I too feel that record-n-Play is one of the coolest features of OpKey. Not only this, we charted out an experimental study with a closed group of users which showed us that we have reduced the test case creation time by more than 60% and that was a great achievement in itself. We also figured out generic queries which we believe our end user community will have, we know testers are inquisitive. So here’s a small FAQ listQ1- Selenium IDE for OpKey, where can I find it? Download your copy from <link>SourgeForge</link> and drag-drop the xpi file onto your Mozilla Firefox. It will prompt you to install and then restart it. Please Note, that the SeleniumIDE for OpKey is OpenSource and the source code is available on request Q2- Which version of Selenium IDE is being used? Currently we are supporting SeleniumIDE version 2.3. We are planning to release the versions 2.2 & 2.4 soon. Q3- I have a different version of selenium IDE, so will the xpi file work? Yes, the SeleniumIDE for OpKey must work as it is all together a different Plugin. Although, I would suggest that you create different Firefox Profiles and install different plugins. Launch firefox.exe –p from Run Window Or follow this link: https://support.mozilla.org/en-US/kb/profile-manager-create-and-removefirefox-profiles Q4- I am not sure I understand the port number which I have to fill, what is it for?
  • 3. A local machine port is needed for the communication of OpKey & SeleniumIDE for OpKey. You can give any random number ranging from 1 to 65535. The default port(8282) must just work fine. Just make sure your firewall or antivirus is not blocking it. Q5- I added the xpi file, and have followed all steps. But my actions are not getting recorded by OpKey what to do? Can you check the following? 1. You have entered the same port number in OpKey Recorder & SeleniumIDE-> Tools-> OpKey Settings 2. You have clicked on Start Recording in OpKey Recorder 3. You have opened SeleniumIDE for OpKey in Firefox and not the SeleniumIDE Q6- Will this work only for Firefox? SeleniumIDE only works with Firefox, so, Yes. Although, we plan to integrate our solution with other recorders as well to support multiple browsers. You can also ask Firefox to behave as InternetExplorer or GoogleChrome or an AndroidBrowser. Check out this link: http://www.howtogeek.com/113439/ Q7- So you are saying for each selenium action; there is an OpKey keyword, where can I find that mapping? The document is in progress. We shall update it on the website soon. Q8- Can I add the objects of different test case recording in one Object Repository? Select the same ObjectRepository for different TestCases while recording. Q9- Where is the recorder located, I can’t find it? The red circular button in TestCase.