Проверете дали елементът е наличен и изчакайте командата да влезе Selenium

Проверете наличието на елемент

Можем да използваме следните две команди, за да проверим наличието на елемент:

  • verifyElementPresent – връща TRUE, ако посоченият елемент е НАМЕРЕН в страницата; FALSE, ако е друго
  • verifyElementNotPresent – връща TRUE, ако посоченият елемент НЕ Е НАМЕРЕЕН никъде в страницата; FALSE, ако е налице.

Тестовият скрипт по-долу проверява дали текстовото поле UserName присъства в рамките на Mercury Обиколка на началната страница, докато текстовото поле First Name не е. Текстовото поле First Name всъщност е елемент, присъстващ в страницата за регистрация на Mercury Обиколки, не в началната страница.

Проверете наличието на елемент

Проверете наличието на определен текст в командата в Selenium

  • verifyTextPresent – връща TRUE, ако посоченият текстов низ е НАМЕРЕЕН някъде в страницата; FALSE, ако е друго
  • verifyTextNotPresent – връща TRUE, ако посоченият текстов низ НЕ Е НАМЕРЕЕН никъде в страницата; FALSE, ако е намерен

Не забравяйте, че тези команди са чувствителни към малки и главни букви.

Проверете наличието на определен текст в командата в Selenium

В горния сценарий „Атланта до Лас Вегас“ се третира по различен начин от „Атланта до Лас Вегас“, тъй като буквата „А“ на „Атланта“ беше с главна буква на първото, докато с малка на другото. Когато командата verifyTextPresent беше използвана за всеки от тях, единият премина, докато другият се провали.

Проверете конкретната позиция на елемент

Selenium IDE показва позицията на даден елемент, като измерва (в пиксели) колко далеч е от левия или горния край на прозореца на браузъра.

  • verifyElementPositionLeft – проверява дали зададеният брой пиксели съответства на разстоянието на елемента от левия край на страницата. Това ще върне FALSE, ако зададената стойност не съответства на разстоянието от левия ръб.
  • verifyElementPositionTop – проверява дали зададеният брой пиксели съответства на разстоянието на елемента от горния край на страницата. Това ще върне FALSE, ако зададената стойност не съответства на разстоянието от горния ръб.

Проверете конкретната позиция на елемент

Изчакайте командите Selenium

По-долу са типовете команди за изчакване в Selenium

andWait команди

Това са команди, които ще изчакат да се зареди нова страница, преди да преминат към следващата команда.

Примери за това са

  • clickAndWait
  • typeAndWait
  • selectAndWait

Команди AndWait

изчакайте команди

Това са команди, които чакат определено условие да стане истина, преди да преминат към следващата команда (независимо от зареждането на нова страница). Тези команди са по-подходящи за използване на базирани на AJAX динамични уебсайтове, които променят стойности и елементи, без да презареждат цялата страница. Примерите включват:

  • waitForTitle
  • waitForTextPresent
  • waitForAlert

Помислете за сценария във Facebook по-долу.

Изчакайте команди

Можем да използваме комбинация от „click“ и „waitForTextPresent“, за да проверим наличието на текста „Providing your birthday“.

Изчакайте команди

Не можем да използваме clickAndWait, защото не е заредена страница при щракване върху „Защо трябва да предоставя моята дата на раждане?“ връзка. Ако го направим, тестът ще се провали

Изчакайте команди

Oбобщение

  • Трите най-често използвани команди при проверка на елементи на страница са:
  • verifyElementPresent/ verifyElementNotPresent
  • verifyTextPresent/ verifyTextNotPresent
  • verifyElementPositionLeft/ verifyElementPositionTop
  • Командите за изчакване се класифицират в две:
  • andWait команди – използват се, когато се очаква страницата да бъде заредена
  • Команди за чакане – използват се, когато не се очаква зареждане на нова страница