SlideShare a Scribd company logo
Tech Talks: Web Driver   Taras Lytvyn

Implementation and
Features
                                        © 2012GlobalLogic Inc.   1
Contents
- Automation implementation (+ migrating)
 - How to update skills for “automation
 ability”
 - Selenium WebDriver “advanced level “ tricks
- Selenium WebDriver Features
development and implementation in
examples (overview of situations that
“are not automated”)

                                        © 2012GlobalLogic Inc.   2
Starting Automation on Selenium
              WebDriver


  You are manual       You currently have
tester and want to       automation on
    implement          your project based
automation testing     on Selenium 1 and
on your project on      want to make a
    WebDriver.            restyling with
                           WebDriver.


                                    © 2012GlobalLogic Inc.   3
Existing Automation on Selenium



                Implementation,
                updating
 Framework on                     Framework on
 Selenium 1                       Selenium 2




                                          © 2012GlobalLogic Inc.   4
Migrating features (Case 1)
- Build Framework To make life easier
- Use Pattern approach
  Simon Stewart Migration approach
       Getting Started - launching
       Clicking and Typing is More Complete
       WaitForPageToLoad Returns Too Soon
       Finding By approach
       Executing Javascript Doesn’t Return Anything



                                                      Comparisons
                                                           © 2012GlobalLogic Inc.   5
MANUAL Testing



Update Skills 1 {…}           Practice in
                              Record/Playback

    Update Skills 2 {…}


  Build Simple            Implement and
  Framework               develop dif. features
                                           © 2012GlobalLogic Inc.   6
From Manual Testing (Case 2)
 - Read “Automated Software Testing” (by
 Elfriede Dusting),
 Watch webinar “What is automation”
  - Learn Programming Language syntax/Install Eclipse
       Prog. Languages for automation (Web based)

                                            JAVA




        Thinking in Java (by B.Eckel)
        Java for QA/QC engineers


                                                        © 2012GlobalLogic Inc.   7
From Manual Testing (Case 2)
    - HTML, CSS, JS syntax
    - Install:
   Selenium IDE,
   firebug,
   firepath
   - Watch Record/Playback Selenium IDE Tutorial
   - Create account on automated-testing.info
   - Watch “Locators” Tutorial
   - Watch “RegExps” Tutorial/Perform RegExp practice here


                                                       © 2012GlobalLogic Inc.   8
From Manual Testing (Case 2)

   - Learn JUnit/Test NG Specification and
  features

   - Improve programming skills with Selenium
  IDE + Eclipse + JUnit

   - Try to build your first Automation Framework

      Advanced automation
  - Refactor your code, create extensions, stubs, wraps, etc.
  - Try to automate things “that couldn’t be automated”


                                                            © 2012GlobalLogic Inc.   9
“Things couldn’t be automated”
                    as WebDriver tricks
   EXAMPLES:
     - CANVAS, drag & drop on html page
     - N-Window Automation (with JS injection)
     - Windows Upload pop-up




                                                 © 2012GlobalLogic Inc.   10
“Things couldn’t be automated”
                                    Canvas




 Trick with checking the image correctness

     - With JS execution (getValue())
     - Sikuli Java Library


                                             © 2012GlobalLogic Inc.   11
“Things couldn’t be automated”
            Working with more then 1 tab




 Trick with checking the image correctness
    Resolve: JS injection for creating anchor tag with url of needed page
             Handle first window, from that test is started




                                                                            © 2012GlobalLogic Inc.   12
Write manipulators for switching




                                   © 2012GlobalLogic Inc.   13
“Things couldn’t be automated”
          Windows Upload Pop-Up




 Trick with checking the image correctness



                                             © 2012GlobalLogic Inc.   14
Selenium WebDriver is free powerful
                   tool for web automation
                   Selenium WebDriver has excellent
                   web support
  To begin automate with Selenium WebDriver
  successfully …
    - SET OF SKILLS
     - PRACTICE

 For advanced using…
- Forums, blogs (automated-testing.info)
- Look for difficult situations and try to automate them
                                                    © 2012GlobalLogic Inc.   15
< QUESTIONS ? >



                  © 2012GlobalLogic Inc.   16
Taras Lytvyn
automation QC in Global Logic inc.
email : taras.lytvyn@globallogic.com
web: http://testers.lviv.ua/automation_blog
skype: tasryk




                                              © 2012GlobalLogic Inc.   17
Ad

Recommended

Web Test Automation with Selenium
Web Test Automation with Selenium
vivek_prahlad
 
Automated Web Testing Using Selenium
Automated Web Testing Using Selenium
Weifeng Zhang
 
Introduction to Selenium Web Driver
Introduction to Selenium Web Driver
Return on Intelligence
 
Selenium topic 1- Selenium Basic
Selenium topic 1- Selenium Basic
ITProfessional Academy
 
Automation Testing using Selenium
Automation Testing using Selenium
Naresh Chintalcheru
 
Selenium Webdriver
Selenium Webdriver
Muhammad Bilal
 
selenium training | selenium course | selenium video tutorial | selenium for ...
selenium training | selenium course | selenium video tutorial | selenium for ...
Nancy Thomas
 
Web application testing with Selenium
Web application testing with Selenium
Kerry Buckley
 
Automation - web testing with selenium
Automation - web testing with selenium
Tzirla Rozental
 
Step by step - Selenium 3 web-driver - From Scratch
Step by step - Selenium 3 web-driver - From Scratch
Haitham Refaat
 
Automated UI testing. Selenium. DrupalCamp Kyiv 2011
Automated UI testing. Selenium. DrupalCamp Kyiv 2011
Yuriy Gerasimov
 
How to Configure Selenium WebDriver (java)
How to Configure Selenium WebDriver (java)
Dasun Eranthika
 
Selenium Maven With Eclipse | Edureka
Selenium Maven With Eclipse | Edureka
Edureka!
 
Selenium WebDriver - Test automation for web applications
Selenium WebDriver - Test automation for web applications
TSundberg
 
Selenium webdriver course content rakesh hansalia
Selenium webdriver course content rakesh hansalia
Rakesh Hansalia
 
Automated Web Testing With Selenium
Automated Web Testing With Selenium
Deepak Mittal
 
Selenium_WebDriver_Java_TestNG
Selenium_WebDriver_Java_TestNG
Basul Asahab
 
Test automation using selenium
Test automation using selenium
Cynoteck Technology Solutions Private Limited
 
Selenium ppt
Selenium ppt
Pavan Kumar
 
Introduction to Selenium | Selenium Tutorial for Beginners | Selenium Trainin...
Introduction to Selenium | Selenium Tutorial for Beginners | Selenium Trainin...
Edureka!
 
Selenium - Introduction
Selenium - Introduction
Sachin-QA
 
Selenium Presentation at Engineering Colleges
Selenium Presentation at Engineering Colleges
Vijay Rangaiah
 
Selenium
Selenium
Kalyan ch
 
Selenium web driver
Selenium web driver
Shobika Ramasubbarayalu
 
Selenium Demo
Selenium Demo
ankitslide
 
An Overview of Selenium
An Overview of Selenium
adamcarmi
 
Automation Using Selenium Webdriver
Automation Using Selenium Webdriver
Edureka!
 
Selenium
Selenium
Sun Technlogies
 
Selenium - The Way Of Success
Selenium - The Way Of Success
Zbyszek Mockun
 
Framework for Web Automation Testing
Framework for Web Automation Testing
Taras Lytvyn
 

More Related Content

What's hot (20)

Automation - web testing with selenium
Automation - web testing with selenium
Tzirla Rozental
 
Step by step - Selenium 3 web-driver - From Scratch
Step by step - Selenium 3 web-driver - From Scratch
Haitham Refaat
 
Automated UI testing. Selenium. DrupalCamp Kyiv 2011
Automated UI testing. Selenium. DrupalCamp Kyiv 2011
Yuriy Gerasimov
 
How to Configure Selenium WebDriver (java)
How to Configure Selenium WebDriver (java)
Dasun Eranthika
 
Selenium Maven With Eclipse | Edureka
Selenium Maven With Eclipse | Edureka
Edureka!
 
Selenium WebDriver - Test automation for web applications
Selenium WebDriver - Test automation for web applications
TSundberg
 
Selenium webdriver course content rakesh hansalia
Selenium webdriver course content rakesh hansalia
Rakesh Hansalia
 
Automated Web Testing With Selenium
Automated Web Testing With Selenium
Deepak Mittal
 
Selenium_WebDriver_Java_TestNG
Selenium_WebDriver_Java_TestNG
Basul Asahab
 
Test automation using selenium
Test automation using selenium
Cynoteck Technology Solutions Private Limited
 
Selenium ppt
Selenium ppt
Pavan Kumar
 
Introduction to Selenium | Selenium Tutorial for Beginners | Selenium Trainin...
Introduction to Selenium | Selenium Tutorial for Beginners | Selenium Trainin...
Edureka!
 
Selenium - Introduction
Selenium - Introduction
Sachin-QA
 
Selenium Presentation at Engineering Colleges
Selenium Presentation at Engineering Colleges
Vijay Rangaiah
 
Selenium
Selenium
Kalyan ch
 
Selenium web driver
Selenium web driver
Shobika Ramasubbarayalu
 
Selenium Demo
Selenium Demo
ankitslide
 
An Overview of Selenium
An Overview of Selenium
adamcarmi
 
Automation Using Selenium Webdriver
Automation Using Selenium Webdriver
Edureka!
 
Selenium
Selenium
Sun Technlogies
 
Automation - web testing with selenium
Automation - web testing with selenium
Tzirla Rozental
 
Step by step - Selenium 3 web-driver - From Scratch
Step by step - Selenium 3 web-driver - From Scratch
Haitham Refaat
 
Automated UI testing. Selenium. DrupalCamp Kyiv 2011
Automated UI testing. Selenium. DrupalCamp Kyiv 2011
Yuriy Gerasimov
 
How to Configure Selenium WebDriver (java)
How to Configure Selenium WebDriver (java)
Dasun Eranthika
 
Selenium Maven With Eclipse | Edureka
Selenium Maven With Eclipse | Edureka
Edureka!
 
Selenium WebDriver - Test automation for web applications
Selenium WebDriver - Test automation for web applications
TSundberg
 
Selenium webdriver course content rakesh hansalia
Selenium webdriver course content rakesh hansalia
Rakesh Hansalia
 
Automated Web Testing With Selenium
Automated Web Testing With Selenium
Deepak Mittal
 
Selenium_WebDriver_Java_TestNG
Selenium_WebDriver_Java_TestNG
Basul Asahab
 
Introduction to Selenium | Selenium Tutorial for Beginners | Selenium Trainin...
Introduction to Selenium | Selenium Tutorial for Beginners | Selenium Trainin...
Edureka!
 
Selenium - Introduction
Selenium - Introduction
Sachin-QA
 
Selenium Presentation at Engineering Colleges
Selenium Presentation at Engineering Colleges
Vijay Rangaiah
 
An Overview of Selenium
An Overview of Selenium
adamcarmi
 
Automation Using Selenium Webdriver
Automation Using Selenium Webdriver
Edureka!
 

Similar to Tech talks (Automation on Selenium Web Driver. How to begin & implement) (20)

Selenium - The Way Of Success
Selenium - The Way Of Success
Zbyszek Mockun
 
Framework for Web Automation Testing
Framework for Web Automation Testing
Taras Lytvyn
 
Leveraging Visual Testing with Your Functional Tests
Leveraging Visual Testing with Your Functional Tests
TEST Huddle
 
QSpiders - Selenium Webdriver
QSpiders - Selenium Webdriver
Qspiders - Software Testing Training Institute
 
Ghhfghjbfyhhebook-agile-software-testing.pdf
Ghhfghjbfyhhebook-agile-software-testing.pdf
4rmgm5snvq
 
Test automation - Building effective solutions
Test automation - Building effective solutions
Artem Nagornyi
 
4&5.pptx SOFTWARE TESTING UNIT-4 AND UNIT-5
4&5.pptx SOFTWARE TESTING UNIT-4 AND UNIT-5
hemasubbu08
 
Web driver selenium simplified
Web driver selenium simplified
Vikas Singh
 
What's so great about web driver?
What's so great about web driver?
mwinteringham
 
[DevDay 2017] Automation Testing - Speaker: Nghia Khuong - Project Manager at...
[DevDay 2017] Automation Testing - Speaker: Nghia Khuong - Project Manager at...
DevDay Da Nang
 
Expert selenium with core java
Expert selenium with core java
Ishita Arora
 
Top100summit 谷歌-scott-improve your automated web application testing
Top100summit 谷歌-scott-improve your automated web application testing
drewz lin
 
Developing a test automation strategy by Brian Bayer
Developing a test automation strategy by Brian Bayer
QA or the Highway
 
Web Testing
Web Testing
muhamedwaseem09
 
Mateusz Radkiewicz - "Automate user's actions with Selenium, Auto it and Sikuli"
Mateusz Radkiewicz - "Automate user's actions with Selenium, Auto it and Sikuli"
Trójmiejska Grupa Testerska
 
Microsoft power point automation-opensourcetestingtools_matrix-1
Microsoft power point automation-opensourcetestingtools_matrix-1
tactqa
 
Microsoft power point automation-opensourcetestingtools_matrix-1
Microsoft power point automation-opensourcetestingtools_matrix-1
tactqa
 
Web Test Automation Framework - IndicThreads Conference
Web Test Automation Framework - IndicThreads Conference
IndicThreads
 
Automated integration tests for ajax applications (с. карпушин, auriga)
Automated integration tests for ajax applications (с. карпушин, auriga)
Mobile Developer Day
 
Stepin evening presented
Stepin evening presented
Vijayan Reddy
 
Selenium - The Way Of Success
Selenium - The Way Of Success
Zbyszek Mockun
 
Framework for Web Automation Testing
Framework for Web Automation Testing
Taras Lytvyn
 
Leveraging Visual Testing with Your Functional Tests
Leveraging Visual Testing with Your Functional Tests
TEST Huddle
 
Ghhfghjbfyhhebook-agile-software-testing.pdf
Ghhfghjbfyhhebook-agile-software-testing.pdf
4rmgm5snvq
 
Test automation - Building effective solutions
Test automation - Building effective solutions
Artem Nagornyi
 
4&5.pptx SOFTWARE TESTING UNIT-4 AND UNIT-5
4&5.pptx SOFTWARE TESTING UNIT-4 AND UNIT-5
hemasubbu08
 
Web driver selenium simplified
Web driver selenium simplified
Vikas Singh
 
What's so great about web driver?
What's so great about web driver?
mwinteringham
 
[DevDay 2017] Automation Testing - Speaker: Nghia Khuong - Project Manager at...
[DevDay 2017] Automation Testing - Speaker: Nghia Khuong - Project Manager at...
DevDay Da Nang
 
Expert selenium with core java
Expert selenium with core java
Ishita Arora
 
Top100summit 谷歌-scott-improve your automated web application testing
Top100summit 谷歌-scott-improve your automated web application testing
drewz lin
 
Developing a test automation strategy by Brian Bayer
Developing a test automation strategy by Brian Bayer
QA or the Highway
 
Mateusz Radkiewicz - "Automate user's actions with Selenium, Auto it and Sikuli"
Mateusz Radkiewicz - "Automate user's actions with Selenium, Auto it and Sikuli"
Trójmiejska Grupa Testerska
 
Microsoft power point automation-opensourcetestingtools_matrix-1
Microsoft power point automation-opensourcetestingtools_matrix-1
tactqa
 
Microsoft power point automation-opensourcetestingtools_matrix-1
Microsoft power point automation-opensourcetestingtools_matrix-1
tactqa
 
Web Test Automation Framework - IndicThreads Conference
Web Test Automation Framework - IndicThreads Conference
IndicThreads
 
Automated integration tests for ajax applications (с. карпушин, auriga)
Automated integration tests for ajax applications (с. карпушин, auriga)
Mobile Developer Day
 
Stepin evening presented
Stepin evening presented
Vijayan Reddy
 
Ad

Recently uploaded (20)

War_And_Cyber_3_Years_Of_Struggle_And_Lessons_For_Global_Security.pdf
War_And_Cyber_3_Years_Of_Struggle_And_Lessons_For_Global_Security.pdf
biswajitbanerjee38
 
High Availability On-Premises FME Flow.pdf
High Availability On-Premises FME Flow.pdf
Safe Software
 
Supporting the NextGen 911 Digital Transformation with FME
Supporting the NextGen 911 Digital Transformation with FME
Safe Software
 
Data Validation and System Interoperability
Data Validation and System Interoperability
Safe Software
 
Your startup on AWS - How to architect and maintain a Lean and Mean account
Your startup on AWS - How to architect and maintain a Lean and Mean account
angelo60207
 
Oracle Cloud Infrastructure Generative AI Professional
Oracle Cloud Infrastructure Generative AI Professional
VICTOR MAESTRE RAMIREZ
 
AudGram Review: Build Visually Appealing, AI-Enhanced Audiograms to Engage Yo...
AudGram Review: Build Visually Appealing, AI-Enhanced Audiograms to Engage Yo...
SOFTTECHHUB
 
Edge-banding-machines-edgeteq-s-200-en-.pdf
Edge-banding-machines-edgeteq-s-200-en-.pdf
AmirStern2
 
Can We Use Rust to Develop Extensions for PostgreSQL? (POSETTE: An Event for ...
Can We Use Rust to Develop Extensions for PostgreSQL? (POSETTE: An Event for ...
NTT DATA Technology & Innovation
 
Your startup on AWS - How to architect and maintain a Lean and Mean account J...
Your startup on AWS - How to architect and maintain a Lean and Mean account J...
angelo60207
 
Introduction to Typescript - GDG On Campus EUE
Introduction to Typescript - GDG On Campus EUE
Google Developer Group On Campus European Universities in Egypt
 
Down the Rabbit Hole – Solving 5 Training Roadblocks
Down the Rabbit Hole – Solving 5 Training Roadblocks
Rustici Software
 
MuleSoft for AgentForce : Topic Center and API Catalog
MuleSoft for AgentForce : Topic Center and API Catalog
shyamraj55
 
No-Code Workflows for CAD & 3D Data: Scaling AI-Driven Infrastructure
No-Code Workflows for CAD & 3D Data: Scaling AI-Driven Infrastructure
Safe Software
 
June Patch Tuesday
June Patch Tuesday
Ivanti
 
Bridging the divide: A conversation on tariffs today in the book industry - T...
Bridging the divide: A conversation on tariffs today in the book industry - T...
BookNet Canada
 
FIDO Seminar: Perspectives on Passkeys & Consumer Adoption.pptx
FIDO Seminar: Perspectives on Passkeys & Consumer Adoption.pptx
FIDO Alliance
 
FIDO Seminar: Targeting Trust: The Future of Identity in the Workforce.pptx
FIDO Seminar: Targeting Trust: The Future of Identity in the Workforce.pptx
FIDO Alliance
 
Integration of Utility Data into 3D BIM Models Using a 3D Solids Modeling Wor...
Integration of Utility Data into 3D BIM Models Using a 3D Solids Modeling Wor...
Safe Software
 
Floods in Valencia: Two FME-Powered Stories of Data Resilience
Floods in Valencia: Two FME-Powered Stories of Data Resilience
Safe Software
 
War_And_Cyber_3_Years_Of_Struggle_And_Lessons_For_Global_Security.pdf
War_And_Cyber_3_Years_Of_Struggle_And_Lessons_For_Global_Security.pdf
biswajitbanerjee38
 
High Availability On-Premises FME Flow.pdf
High Availability On-Premises FME Flow.pdf
Safe Software
 
Supporting the NextGen 911 Digital Transformation with FME
Supporting the NextGen 911 Digital Transformation with FME
Safe Software
 
Data Validation and System Interoperability
Data Validation and System Interoperability
Safe Software
 
Your startup on AWS - How to architect and maintain a Lean and Mean account
Your startup on AWS - How to architect and maintain a Lean and Mean account
angelo60207
 
Oracle Cloud Infrastructure Generative AI Professional
Oracle Cloud Infrastructure Generative AI Professional
VICTOR MAESTRE RAMIREZ
 
AudGram Review: Build Visually Appealing, AI-Enhanced Audiograms to Engage Yo...
AudGram Review: Build Visually Appealing, AI-Enhanced Audiograms to Engage Yo...
SOFTTECHHUB
 
Edge-banding-machines-edgeteq-s-200-en-.pdf
Edge-banding-machines-edgeteq-s-200-en-.pdf
AmirStern2
 
Can We Use Rust to Develop Extensions for PostgreSQL? (POSETTE: An Event for ...
Can We Use Rust to Develop Extensions for PostgreSQL? (POSETTE: An Event for ...
NTT DATA Technology & Innovation
 
Your startup on AWS - How to architect and maintain a Lean and Mean account J...
Your startup on AWS - How to architect and maintain a Lean and Mean account J...
angelo60207
 
Down the Rabbit Hole – Solving 5 Training Roadblocks
Down the Rabbit Hole – Solving 5 Training Roadblocks
Rustici Software
 
MuleSoft for AgentForce : Topic Center and API Catalog
MuleSoft for AgentForce : Topic Center and API Catalog
shyamraj55
 
No-Code Workflows for CAD & 3D Data: Scaling AI-Driven Infrastructure
No-Code Workflows for CAD & 3D Data: Scaling AI-Driven Infrastructure
Safe Software
 
June Patch Tuesday
June Patch Tuesday
Ivanti
 
Bridging the divide: A conversation on tariffs today in the book industry - T...
Bridging the divide: A conversation on tariffs today in the book industry - T...
BookNet Canada
 
FIDO Seminar: Perspectives on Passkeys & Consumer Adoption.pptx
FIDO Seminar: Perspectives on Passkeys & Consumer Adoption.pptx
FIDO Alliance
 
FIDO Seminar: Targeting Trust: The Future of Identity in the Workforce.pptx
FIDO Seminar: Targeting Trust: The Future of Identity in the Workforce.pptx
FIDO Alliance
 
Integration of Utility Data into 3D BIM Models Using a 3D Solids Modeling Wor...
Integration of Utility Data into 3D BIM Models Using a 3D Solids Modeling Wor...
Safe Software
 
Floods in Valencia: Two FME-Powered Stories of Data Resilience
Floods in Valencia: Two FME-Powered Stories of Data Resilience
Safe Software
 
Ad

Tech talks (Automation on Selenium Web Driver. How to begin & implement)

  • 1. Tech Talks: Web Driver Taras Lytvyn Implementation and Features © 2012GlobalLogic Inc. 1
  • 2. Contents - Automation implementation (+ migrating) - How to update skills for “automation ability” - Selenium WebDriver “advanced level “ tricks - Selenium WebDriver Features development and implementation in examples (overview of situations that “are not automated”) © 2012GlobalLogic Inc. 2
  • 3. Starting Automation on Selenium WebDriver You are manual You currently have tester and want to automation on implement your project based automation testing on Selenium 1 and on your project on want to make a WebDriver. restyling with WebDriver. © 2012GlobalLogic Inc. 3
  • 4. Existing Automation on Selenium Implementation, updating Framework on Framework on Selenium 1 Selenium 2 © 2012GlobalLogic Inc. 4
  • 5. Migrating features (Case 1) - Build Framework To make life easier - Use Pattern approach Simon Stewart Migration approach Getting Started - launching Clicking and Typing is More Complete WaitForPageToLoad Returns Too Soon Finding By approach Executing Javascript Doesn’t Return Anything Comparisons © 2012GlobalLogic Inc. 5
  • 6. MANUAL Testing Update Skills 1 {…} Practice in Record/Playback Update Skills 2 {…} Build Simple Implement and Framework develop dif. features © 2012GlobalLogic Inc. 6
  • 7. From Manual Testing (Case 2) - Read “Automated Software Testing” (by Elfriede Dusting), Watch webinar “What is automation” - Learn Programming Language syntax/Install Eclipse Prog. Languages for automation (Web based) JAVA Thinking in Java (by B.Eckel) Java for QA/QC engineers © 2012GlobalLogic Inc. 7
  • 8. From Manual Testing (Case 2) - HTML, CSS, JS syntax - Install: Selenium IDE, firebug, firepath - Watch Record/Playback Selenium IDE Tutorial - Create account on automated-testing.info - Watch “Locators” Tutorial - Watch “RegExps” Tutorial/Perform RegExp practice here © 2012GlobalLogic Inc. 8
  • 9. From Manual Testing (Case 2) - Learn JUnit/Test NG Specification and features - Improve programming skills with Selenium IDE + Eclipse + JUnit - Try to build your first Automation Framework Advanced automation - Refactor your code, create extensions, stubs, wraps, etc. - Try to automate things “that couldn’t be automated” © 2012GlobalLogic Inc. 9
  • 10. “Things couldn’t be automated” as WebDriver tricks EXAMPLES: - CANVAS, drag & drop on html page - N-Window Automation (with JS injection) - Windows Upload pop-up © 2012GlobalLogic Inc. 10
  • 11. “Things couldn’t be automated” Canvas Trick with checking the image correctness - With JS execution (getValue()) - Sikuli Java Library © 2012GlobalLogic Inc. 11
  • 12. “Things couldn’t be automated” Working with more then 1 tab Trick with checking the image correctness Resolve: JS injection for creating anchor tag with url of needed page Handle first window, from that test is started © 2012GlobalLogic Inc. 12
  • 13. Write manipulators for switching © 2012GlobalLogic Inc. 13
  • 14. “Things couldn’t be automated” Windows Upload Pop-Up Trick with checking the image correctness © 2012GlobalLogic Inc. 14
  • 15. Selenium WebDriver is free powerful tool for web automation Selenium WebDriver has excellent web support To begin automate with Selenium WebDriver successfully … - SET OF SKILLS - PRACTICE For advanced using… - Forums, blogs (automated-testing.info) - Look for difficult situations and try to automate them © 2012GlobalLogic Inc. 15
  • 16. < QUESTIONS ? > © 2012GlobalLogic Inc. 16
  • 17. Taras Lytvyn automation QC in Global Logic inc. email : [email protected] web: http://testers.lviv.ua/automation_blog skype: tasryk © 2012GlobalLogic Inc. 17