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
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.