web driver cheat sheet
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/