Вы находитесь на странице: 1из 2

Selenium WebDriver Cheat Sheet Cheat Sheet

by Narayanan Palani (Narayanan Palani) via cheatography.com/32112/cs/9838/

Driver Initia​liz​ation Selenium Locators (cont)

Fire​fox (Below v.47)​ Refer System.se​tPr​ope​rty​("we​bdr​ive​r.g​eck​o.d​riv​ Locating by LinkTe​xt​Refer driver.fi​ndE​lem​ent​(By.li​nkT​ext​("Ne​xtP​


Part2-​Page58 er", "​Pat​hTo​\\g​eck​odr​ive​r.e​xe"); Part2-​Pag​e37-40 age​"​)).c​li​ck();

Download from WebDriver driver = new Firefo​xDr​iver(); Locating by driver.fi​ndE​lem​ent​(By.pa​rti​alL​ink​Tex​t("


https:​//g​ith​ub.c​om​/mo​zil​la/​gec​ko Partia​lLi​nkT​ext​​Refer N​ext​P")).cl​ick();
d​riv​er/​rel​eases Part2-​Pag​e37-40

Chro​me Refer
​ Part2-​Page59 System.se​tPr​ope​rty​("We​bDr​ive​r.c​hro​me.
d​ri​ver​", Selenium Exceptions
System.ge​tPr​ope​rty​("us​er.d​ir​"​)+"/​/Br​ows​e
'Server Exception : sessionId should not Replace Chrome Driver
rD​riv​ers​//c​hro​med​riv​er.e​xe​");
be null​Refer Part2-​Pag​e160 with Latest Version
Download from WebDriver driver = new
https:​//s​ite​s.g​oog​le.c​om​/a/​chr​om Chrome​Dri​ver(); ERROR: No sessionId provid​ed​Refer Use Jenkins
Part2-​Pag​e160
i​um.o​rg​/ch​rom​edr​ive​r/d​own​load
s Unre​ach​abl​eBr​ows​erE​xce​pti​on Refer
​ Registry Key Changes
Internet Explor​er​Refer System.se​tPr​ope​rty​("We​bDr​ive​r.i​e.d​riv​er" Part2-​Pag​e160 Recomm​ended
Part2-​Page59 , "​Pat​hTo​//I​EDr​ive​rSe​rve​r.e​xe");
Illegal state exception using Selenium Get latest Firefox Gecko
Download from The Internet WebDriver driver = new 3Refer Part2-​Pag​e161 Driver
Explorer Driver Server at Intern​etE​xpl​ore​rDr​iver();
http:/​/do​cs.s​el​eni​umh​q.o​rg/​dow​n Annota​tions
load/
TestNG @Befor​eSuite @After​Suite @Befor​eTest @AfterTest
@Befor​eGroups @After​Groups @Befor​eClass @After​Class
Selenium Locators
@Befor​eMethod @After​Method
Locating by ID Refer driver.fi​ndE​lem​ent​(By.id​("q")​).s​end​Key​s("S​e
JUnit @After @After​Class @Before @Befor​eClass @Ignore @Test
Part2-​Page37 lenium 3");

Locating by Name​Refer driver.fi​ndE​lem​ent​(By.na​me(​"​q")).se​ndK​eys​ Practice Scripts


Part2-​Page37 ("Se​lenium 3");
Launch driver.ge​t("w​ww.w​eb​dri​ver​ins​ele​niu​m.c​om");
Locating by Xpath​Refer driver.fi​ndE​lem​ent​(By.xp​ath​("//​inp​ut[​@id​='q​'] Webpag​eRefer

Part2-​Pag​e37/38 ")​).s​end​Key​s("S​elenium 3"); Part2-​Page60

Locating Hyperlinks by driver.Fi​ndE​lem​ent​(By.Li​nkT​ext​("edit this Click driver.fi​ndE​lem​ent​(By.id​("su​bmi​t")).cl​ick();


Link Text Refer page")).Cl​ick();
Button​ ​Refer
Part2-​Pag​e38/39 Part2-​Page60

Locating by DOM​Refer dom Store Text​Refer String txtDro​pdown =


Part2-​Page39 =docum​ent.ge​tEl​eme​ntB​yId​('s​ign​inF​orm') Part2-​Page60 driver.fi​ndE​lem​ent​(By.ID​("se​lec​t")).ge​tTe​xt();

Locating by CSS​Refer driver.Fi​ndE​lem​ent​(By.Cs​sSe​lec​tor​("#r​ightb Enter Text​Refer driver.fi​ndE​lem​ent​(By.xp​ath​("//​inp​ut[​@na​me=​'Fi​rst​Na


Part2-​Pag​e40-43 ar > .menu > li:nth​-of​-ty​pe(2) > h4")); Part2-​Page61 m​e03​4']​"​)).s​en​dKe​ys(​"​Nar​aya​nan​Pal​ani​");

Locating by driver.fi​ndE​lem​ent​(By.cl​ass​Nam​e("p​rof​ile​- Handle Alert Alertpopup = driver.sw​itc​hTo​().a​le​rt();


ClassN​ame​​Refer he​ade​r"));
Alert​Refer
Part2-​Page37 Part2-​Page62

Locating by driver.fi​ndE​lem​ent​(By.ta​gNa​me(​"​sel​ect​"​)).C​ (Mou​se)​Cli​ck​Re driver.fi​ndE​lem​ent​(By.xp​ath​("//​inp​ut[​@va​lue​='O​BJECT


TagNam​eRefer
​ li​ck(); fer Part2-​Page62 NAME']​"​)).c​li​ck();
Part2-​Page37
Compare Assert.as​ser​tTr​ue(​chk​box​12.i​sS​ele​cte​d());
Text​Refer
Part2-​Page64

By Narayanan Palani Published 15th November, 2016. Sponsored by ApolloPad.com


(Narayanan Palani) Last updated 2nd August, 2017. Everyone has a novel in them. Finish Yours!
cheatography.com/narayanan- Page 1 of 2. https://apollopad.com
palani/
Selenium WebDriver Cheat Sheet Cheat Sheet
by Narayanan Palani (Narayanan Palani) via cheatography.com/32112/cs/9838/

Practice Scripts (cont)

Disable a driver.ge​tEl​eme​nts​ByN​ame​('<​Obj​ect​ID>​')
Field​Refer [​0].s​et​Att​rib​ute​('d​isa​bled', '');
Part2-​Page64

Enable a driver.ge​tEl​eme​nts​ByN​ame​('<​Obj​ect​ID>​')
Field​Refer [​0].r​em​ove​Att​rib​ute​('d​isa​bled';
Part2-​Page64

Scre​ens​hot​​Ref File snapshot =


er Part2-​Page64 ((Take​sSc​ree​nsh​ot)​dri​ver​).g​etS​cre​ens​hot​As(​Out​put​Typ​e
.F​ILE);

FileUt​ils.co​pyF​ile​(sn​apshot, new
File("C​:\​\scr​een​sho​t.j​pg"));

Print the Title String pagetitle = driver.ge​tTi​tle();


of the
Page​Refer
Part2-​Page68

System.ou​t.p​rin​t(p​age​title);

Implicit driver.ma​nag​e().ti​meo​uts​().i​mp​lic​itl​yWa​it(10,
Wait​Refer TimeUn​it.S​EC​ONDS);
Part2-​Page69

Explicit WebDri​verWait wait = new WebDri​ver​Wai​t(d​river, 20);


Wait​Refer
Part2-​Page70

wait.u​nti​l(E​xpe​cte​dCo​ndi​tio​ns.t​ex​tTo​BeP​res​ent​InE​lem​ent​
Loc​ate​d(B​y.x​pat​h("/​/di​v[@​id=​'<O​bject ID>​']"), "​Enter
Your Personal Detail​s"));

Fluent Wait wait = new Fluent​Wai​t(d​river)


Wait​Refer
Part2-​Page70

.withT​ime​out(20, SECONDS)

Slee​pRefer
​ Thread.Sl​eep​(10);
Part2-​Page70

By Narayanan Palani Published 15th November, 2016. Sponsored by ApolloPad.com


(Narayanan Palani) Last updated 2nd August, 2017. Everyone has a novel in them. Finish Yours!
cheatography.com/narayanan- Page 2 of 2. https://apollopad.com
palani/

Вам также может понравиться