Професионална програма
Loading...
IvoArsov avatar IvoArsov 44 Точки

[Automation test] "Хващане" на елемент

Привет, кейса е следния:

тествам логин форма, която има email and password, искам да пробвам с меил, който няма @. На мозилата ми изкача едно прозорче (балонче) което ме подканя да посоча валиден меил. Как да го "хвана" (не ми позволява да инспектна елемента, изобщо няма десен бутон)?

Тагове:
0
QA Fundamentals 16/04/2016 18:14:40
JuliaS avatar JuliaS 32 Точки

Използвам темата, за да не правя нова подобна, но при мен въпроса е за xpath...

Става въпрос за следното:

 искам да взема xpath пътя до бутона/логин "Вход" на главната страница на http://softuni.bg, горе вдясно на екрана

1.отварям сайта

2. пускам firebug(F12)

3.със стрелкичката цъкам на думичката "вход" на описания по-горе бутон. Долу в прозореца се оцветява в синьо избрания елемент

3. Десен бутон на oцветения в синьо текст и ибзирам "Copy Xpath"

резултат: /html/body/div[1]/div[1]/header/nav/div[2]/ul/li[3]/span/a

теста ми фейлва,  защото пътя не е верен

Като гледах лекцията за Test Automation Introduction.Lab on Selenium и коригирах намерения път до 

/html/body/div[2]/div[1]/header/nav/div[2]/ul/li[3]/span/a, теста ми работи.

Пробвах при още няколко елемента, отново са ми невалидни пътищата, които получавам  с xPath, общо взето грешката винаги е при първия див...Идеи на какво се дължи?

0
03/05/2016 13:25:52
Eljunia avatar Eljunia 22 Точки

При мен се получава директно правилният път:

/html/body/div[2]/div[1]/header/nav/div[2]/ul/li[3]/span/a

body/div[1] e първият div на body и съдържа cookie-bar - а в долната част на екрана. Не би трябвало да се съдържа в пътя към бутона за вход.

0
JuliaS avatar JuliaS 32 Точки

Ами деиснталирах firefox и инсталирах отново...Проблема си остана :) Нямам идея защо се получава така при мен, конкретно като ползвам Firefox. Сигурна съм, че правя нещата правилно, защото хем вървях по лекцията,намерих и tutoriali...правя всичко както е описано, но пътищата ми с firebug /xpath си остават грешни.

Инсталирах си Xpath helper за хром и там вече получавам правилни пътища.

Иначе е възможно нещо по инсталацията на компютъра ми да е не както трябва, защото имах проблем с java, intelij,xpath ...сега и wamp не ще да тръгне :))) 

1
Eljunia avatar Eljunia 22 Точки

С Хром също е решение, а пък във Firefox може би Firebug не е наред. Но няма време за всичко :)

1
Petradj avatar Petradj 4 Точки

И аз имам същият проблем. Направо ползвам CSS щото няма време за troubleshooting. :)

2
JuliaS avatar JuliaS 32 Точки

Да, и това е вариант...Xpath helper за хром при мен е работещо решение, css селектори използвам дотолкова доколкото имам id или някакъв клас от елементи за манипулиране....Общо взето ситуации разни и разнообразни...

0
MariyanMlechenkov avatar MariyanMlechenkov 29 Точки

В най-добрия случай навсякъде да имаш id  и си ги ползвай него, защото е уникално...CSS...внимавай, защото можеш да го имаш на няколко места, а не е уникален! :)

1