SlideShare a Scribd company logo
Submit Search
Upload
Login
Signup
Introduction to holmium
Report
Sajnikanth Suriyanarayanan
Follow
QA Engineer at Vistaprint
Feb. 19, 2014
•
0 likes
•
2,362 views
1
of
14
Introduction to holmium
Feb. 19, 2014
•
0 likes
•
2,362 views
Download Now
Download to read offline
Report
Technology
Introduction to using holmium page-objects to write tests using selenium in python.
Sajnikanth Suriyanarayanan
Follow
QA Engineer at Vistaprint
Recommended
Python for blackbox testers
Sajnikanth Suriyanarayanan
5.2K views
•
26 slides
QA to sous-Chef
Sajnikanth Suriyanarayanan
1.9K views
•
31 slides
UPC Plone Testing Talk
Timo Stollenwerk
605 views
•
38 slides
Introduction to Robot Framework
Somkiat Puisungnoen
12.6K views
•
45 slides
JavaScript Unit Testing
Christian Johansen
2.1K views
•
30 slides
JavaScript Unit Testing
Christian Johansen
1.1K views
•
74 slides
More Related Content
What's hot
Lighning Talk: PHP build process
Bryan Agee
701 views
•
19 slides
Python in Test automation
Krishnana Sreeraman
6K views
•
16 slides
Acceptance testing plone sites and add ons with robot framework and selenium
Asko Soukka
23.5K views
•
30 slides
Hot and spicy Java with Lombok. Live!
Vladimir Tsukur
2.2K views
•
27 slides
Robot framework - Lord of the Rings
Asheesh Mehdiratta
1.2K views
•
18 slides
How to Write UI Automated Tests
Klika Tech, Inc
329 views
•
7 slides
What's hot
(20)
Lighning Talk: PHP build process
Bryan Agee
•
701 views
Python in Test automation
Krishnana Sreeraman
•
6K views
Acceptance testing plone sites and add ons with robot framework and selenium
Asko Soukka
•
23.5K views
Hot and spicy Java with Lombok. Live!
Vladimir Tsukur
•
2.2K views
Robot framework - Lord of the Rings
Asheesh Mehdiratta
•
1.2K views
How to Write UI Automated Tests
Klika Tech, Inc
•
329 views
ATDD Using Robot Framework
Pekka Klärck
•
27.5K views
Building Command Line Tools with Golang
Takaaki Mizuno
•
2.4K views
Robot framework Gowthami Goli
Gowthami Buddi
•
136 views
TestWorks Conf Robot framework - the unsung hero of test automation - Michael...
Xebia Nederland BV
•
756 views
8 - Javascript unit testing framework
Nguyen Duc Phu
•
814 views
Golang from Scala developer’s perspective
Sveta Bozhko
•
2.5K views
Scripting robot
Chonlasith Jucksriporn
•
1.3K views
Golang #5: To Go or not to Go
Oliver N
•
2.2K views
Barcamp Bangkhen :: Robot Framework
Somkiat Puisungnoen
•
2.4K views
Automation testing with Drupal 8
nagpalprachi
•
1.7K views
Automation using RobotFramework for embedded device
Srix Sriramkumar
•
2.1K views
Php[tek] 2016 - BDD with Behat for Beginners
Adam Englander
•
724 views
Alt Dot Net Usergroup: Does the world end if you stop using Visual Studio?
Garry Stewart
•
618 views
JavaCro'14 - Test Automation using RobotFramework Libraries – Stojan Peshov
HUJAK - Hrvatska udruga Java korisnika / Croatian Java User Association
•
24.5K views
Similar to Introduction to holmium
T23 HTML5 Security Testing at Spotify
TechWell
530 views
•
13 slides
NGN ICT beheer - applicatie distributie
Richard van Delft
646 views
•
19 slides
Introducing Keyword-driven Test Automation
TechWell
1.3K views
•
42 slides
Introducing Keyword-driven Test Automation
TechWell
842 views
•
49 slides
Stepin evening presented
Vijayan Reddy
946 views
•
25 slides
DSL, Page Object and Selenium – a way to reliable functional tests
Mikalai Alimenkou
12.1K views
•
42 slides
Similar to Introduction to holmium
(20)
T23 HTML5 Security Testing at Spotify
TechWell
•
530 views
NGN ICT beheer - applicatie distributie
Richard van Delft
•
646 views
Introducing Keyword-driven Test Automation
TechWell
•
1.3K views
Introducing Keyword-driven Test Automation
TechWell
•
842 views
Stepin evening presented
Vijayan Reddy
•
946 views
DSL, Page Object and Selenium – a way to reliable functional tests
Mikalai Alimenkou
•
12.1K views
Appium workshop technopark trivandrum
Syam Sasi
•
1.4K views
Introduction to Plone (PyCon Ireland 2010)
Kevin Gill
•
720 views
Web Development in Django
Lakshman Prasad
•
2.7K views
Testing Mozilla Web Properties
Stephen Donner
•
974 views
Sexy Using Cucumber - BDD in your project
b4usolution .
•
1.4K views
A Deep Dive into the W3C WebDriver Specification
Peter Thomas
•
3.4K views
Selenium
Vladimir Soghoyan
•
1.8K views
Really Simple Search - Alfresco
Alfresco Software
•
2.1K views
Test_Automation using Selenium.ppt
SamKhan531862
•
6 views
Automated Web Testing With Selenium
Jodie Miners
•
3.8K views
The Best Automated Testing Tools in 2020
Liviu Lupei
•
86 views
Tales from the Dark Side: Ori Bendet Selenium Conference India 2016
Ori Bendet
•
626 views
Selenium IDE LOCATORS
Mindfire Solutions
•
4.1K views
Presentation pomodoro i phone(2)
Michael Sandén
•
353 views
Recently uploaded
The Ultimate Administrator’s Guide to HCL Nomad Web
panagenda
45 views
•
71 slides
Microsoft Azure New - Sep 2023
Daniel Toomey
32 views
•
31 slides
ISO Survey 2022: ISO 27001 certificates (ISMS)
Andrey Prozorov, CISM, CIPP/E, CDPSE. LA 27001
61 views
•
10 slides
CoinEZ_whitepaper.pdf
KentaAratani
21 views
•
31 slides
who we are - values.pptx
LauraGarceran
30 views
•
5 slides
Scaling out with WordPress
Konstantin Kovshenin
50 views
•
55 slides
Recently uploaded
(20)
The Ultimate Administrator’s Guide to HCL Nomad Web
panagenda
•
45 views
Microsoft Azure New - Sep 2023
Daniel Toomey
•
32 views
ISO Survey 2022: ISO 27001 certificates (ISMS)
Andrey Prozorov, CISM, CIPP/E, CDPSE. LA 27001
•
61 views
CoinEZ_whitepaper.pdf
KentaAratani
•
21 views
who we are - values.pptx
LauraGarceran
•
30 views
Scaling out with WordPress
Konstantin Kovshenin
•
50 views
Nymity Framework: Privacy & Data Protection Update in 7 States
TrustArc
•
110 views
Improve Employee Experiences on Cisco RoomOS Devices, Webex, and Microsoft Te...
ThousandEyes
•
89 views
UiPath Tips and Techniques for Error Handling - Session 2
DianaGray10
•
20 views
Elevate Your Enterprise with FME 23.1
Safe Software
•
235 views
class and object in c++.pptx
Adarsh College, Hingoli
•
178 views
How to DAO?
Liveplex
•
45 views
Data Integrity Trends
Precisely
•
19 views
BuilderAI Proposal_Malesniak
Michael Lesniak
•
82 views
Swiss Re Reinsurance Solutions - Automated Claims Experience – Insurer Innova...
The Digital Insurer
•
26 views
TEKART CON 2023
AdedoyinSamuel1
•
20 views
Netwitness RT - Don’t scratch that patch.pptx
Stefano Maccaglia
•
83 views
Announcing InfluxDB Clustered
InfluxData
•
47 views
Webinar: Discover the Power of SpiraTeam - A Jira Alternative To Revolutioniz...
Inflectra
•
29 views
Exploration cyclefinding a better dining experience:a framework of meal-pl...
Matsushita Laboratory
•
43 views
Introduction to holmium
1.
Introduction to Holmium Sajnikanth
Suriyanarayanan Presented at Vistaprint on 14th May 2014
2.
10+ years in
Software Quality Assurance and Functional Testing Lead Quality Assurance at Vistaprint Singapore Contributor to Holmium http://sajnikanth.com About Me
3.
Contents Sample script nosetests Challenges Page Objects Using
Holmium Questions
4.
Testing Login
5.
nosetests Organize tests better Run
selected tests Plugin Architecture List all tests Test Runner (less boilerplate code) Holmium is a nose plugin
6.
Some Challenges
7.
Page Objects Remove elements
from tests Actions implemented as methods Easy maintenance Cleaner tests http://pragprog.com/magazines/2010-08/page-objects-in-python
8.
Holmium - Page
Objects made easy
9.
Holmium - Test
Script
10.
Uses holmium page
objects Browsers supported - chrome, firefox, opera, safari, ie, phantomjs Run with nosetests
11.
Other Options Environment and
login credentials can be a dictionary User-Agents supported - iphone, ipad, android ...
12.
Conclusion Easier than vanilla
page objects More options during run time No-BS test code http://holmiumcore.readthedocs.org
13.
Resources https://github.com/sajnikanth/holmium-demo View this presentation
from http://sajnikanth.com
14.
Questions?