web driver cheat sheet

Upload: capkarish

Post on 02-Jun-2018

227 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/10/2019 Web Driver Cheat Sheet

    1/14

    WebDriver API Cheat Sheets A short set of Summary Cheat Sheets for Hands

    On Working With WebDriver Contents:

    Basic API commands Hamcrest matchers !unit Inte""i! #i$s CSS %$ath Se"ectors Contact Detai"s

    Se"eniumSim$"ified&com ' com$endiumdev&co&uk ' evi"tester&com

    Co$yright A"an (ichardson)Com$endium Deve"o$ments

    *evi"tester

    Created to su$$ort our Se"enium+ WebDriver #raining Courses

    http://seleniumsimplified.com/http://www.compendiumdev.co.uk/http://www.compendiumdev.co.uk/http://www.eviltester.com/http://www.eviltester.com/http://www.compendiumdev.co.uk/http://seleniumsimplified.com/
  • 8/10/2019 Web Driver Cheat Sheet

    2/14

    API Overvie,

    htt$:--,,,&mindmeister&com-+./0101+0-se"enium2+2,ebdriver2commands

    http://www.mindmeister.com/280141421/selenium-2-webdriver-commandshttp://www.mindmeister.com/280141421/selenium-2-webdriver-commands
  • 8/10/2019 Web Driver Cheat Sheet

    3/14

    htt$:--,,,&mindmeister&com-+./0101+0-se"enium2+2,ebdriver2commands

    WebDriver 3eve" Basics

    http://www.mindmeister.com/280141421/selenium-2-webdriver-commandshttp://www.mindmeister.com/280141421/selenium-2-webdriver-commands
  • 8/10/2019 Web Driver Cheat Sheet

    4/14

  • 8/10/2019 Web Driver Cheat Sheet

    5/14

    htt$:--,,,&mindmeister&com-+./0101+0-se"enium2+2,ebdriver2commands

    Web4"ement5ani$u"ation

    http://www.mindmeister.com/280141421/selenium-2-webdriver-commandshttp://www.mindmeister.com/280141421/selenium-2-webdriver-commands
  • 8/10/2019 Web Driver Cheat Sheet

    6/14

    Synchronisation

  • 8/10/2019 Web Driver Cheat Sheet

    7/14

  • 8/10/2019 Web Driver Cheat Sheet

    8/14

  • 8/10/2019 Web Driver Cheat Sheet

    9/14

    Inte""i! #i$s 6se Code Com$"etion ctr"78 for Documentation of Commands ctr"7c"ick to vie, the method code S,itch on AutoScro"" 9ind Symbo"

    Shift 7 Cntr" 7 A"t 7

    9ind C"ass Cntr" 7

    9ind 9i"e Shift 7 Ctnr" 7

  • 8/10/2019 Web Driver Cheat Sheet

    10/14

    10

    4;$ectedConditions static methods

    Custom 4;$ectedCondition

    Synchronisation WebDriverWait

    private ExpectedCondition optionWithValueDisplayed( final String value !

    return ne" ExpectedCondition( !

    #$verride public WebElement apply(WebDriver "ebDriver ! return "ebDriver%findElement(

    &y%cssSelector('option value)*' + value + '*,' - . .-.

    ne" WebDriverWait(driver/01 %until(optionWithValueDisplayed(&y%id('combo2' /'3ava' -

    ne" WebDriverWait(driver/01 %until( ExpectedConditions%title4s('5678 9orm Elements' -

  • 8/10/2019 Web Driver Cheat Sheet

    11/14

    S"o,3oadab"eCom$nent

    Pub"ic interface get $art em$ty if I navigate to the $age

  • 8/10/2019 Web Driver Cheat Sheet

    12/14

  • 8/10/2019 Web Driver Cheat Sheet

    13/14

    13

    Se"ectors CSS SelectorsG 2 any

    id

    &c"ass

    tag

    attribute

    attributeJ Kva"ueK

    tag attributeJ Kva"ueKtag attr0J>va"0> attr+J>va"+>

    tag att0J>va"0> ) or#his#ag

    = (' or ")

    GJKany,here in va"ue K

    LJKstart of va"ue K

    MJKend of va"ue K

    NJKs$aceSe$erated a"ue K

    Paths A B

  • 8/10/2019 Web Driver Cheat Sheet

    14/14

    14

    lo#s and $eb S!tes Se"eniumSim$"ified&com

    4vi"#ester&com

    #esting Pa$ers and #oo"s Com$endiumDev&co&uk

    #,itter: *evi"tester

    %nl!ne Tra!n!n# Co rses

    #echnica" Web #esting 0/0 6no,&be-at-udemy0/0

    Intro to Se"enium 6no,&be-at-udemystart

    Se"enium + WebDriver API 6no,&be-at-udemya$i

    &!deos

    o t be co * ser*+,!ltester&!deos

    oo-s

    Selen! S! .l!/!ed

    6no,&be-rc-se"sim$

    Alan 0!chardson is an Inde$endent #estConsu"tant based in the 6@& He offers training

    and consu"tancy in Se"enium WebDriver)e;$"oratory and technica" ,eb testing&

    uk&"inkedin&com-in-evi"tester

    Contact A"an for training and consu"tancy tai"ored to your needs:

    a"an*com$endiumdev&co&uk

    http://unow.be/at/udemystarthttp://unow.be/rc/selsimphttp://www.seleniumsimplified.com/http://www.eviltester.com/http://www.compendiumdev.co.uk/http://unow.be/at/udemy101http://unow.be/at/udemystarthttp://unow.be/at/udemyapihttp://www.youtube.com/user/EviltesterVideoshttp://unow.be/rc/selsimphttp://unow.be/rc/selsimphttp://uk.linkedin.com/in/eviltestermailto:[email protected]?Subject=WebDriver%20Traininghttp://unow.be/rc/selsimphttp://unow.be/at/udemy101http://unow.be/at/udemystarthttp://unow.be/at/udemyapimailto:[email protected]?Subject=WebDriver%20Traininghttp://uk.linkedin.com/in/eviltesterhttp://unow.be/rc/selsimphttp://www.youtube.com/user/EviltesterVideoshttp://unow.be/at/udemyapihttp://unow.be/at/udemystarthttp://unow.be/at/udemy101http://www.compendiumdev.co.uk/http://www.eviltester.com/http://www.seleniumsimplified.com/