În acest post vreau să împărtășesc cu tine Videurok de pe portal
automated-testing.info, care ne arată toate acestea, va fi Mikhail Polarush. În general, cum să scriu corect locații css și xpath pe care i-am scris deja în articolul xpath și css
Despre locațiile xpath și css pot fi citite pe pagină:
Pe scurt, locatorii xpath și css sunt două tipuri diferite de localizatori pentru identificarea obiectelor pe o pagină Web.
Localizatorii css identifică mai rapid elementele, dar locatorii xpath sunt mai fiabili, astfel că în toate autotesturile sa decis utilizarea localizatorilor xpath.
Instalați Firebug și FireFinder.
Du-te la pagina mamba.ru Faceți clic dreapta pe link-ul "Login" - "Analizați elementul" Copiați link-ul și obțineți următoarele:
În Xpath, aceasta ar arăta astfel: // a [conține (@class, 'o-auth')] (etichetă, clasă și nume de clasă). (Notă: puteți utiliza clasa și orice parametru pentru etichetă, de exemplu, // a [conține (@href, '/? Tip = Login') - găsiți linkul pentru conținutul unic)
Pentru un localizator CCS, acesta va arata ca "a.o-auth". Utilizarea rulează după cum urmează driver.findElement (By.cssSelector ("a.o-auth");
Înainte de a merge la fila Firebug Firefinder în insera XPath nostru: // a [conține (@class, „O-AUTH“)] împinge «filtrului» și de a obține link-ul următor:
Prin urmare, concluzia că xpath-ul nostru este corect.
În concluzie, trebuie să spun despre locatorii privați: id și nume. Ele sunt unice pentru element, deci căutarea lor este mult mai rapidă. Din păcate, ele sunt departe de totdeauna.
Formatul comenzii driver.findElement (By.id ("id")); și driver.findElement (By.name ("nume"));