Showing
1 changed file
with
49 additions
and
0 deletions
| 1 | +*** Setting *** | ||
| 2 | +Library Selenium2Screenshots | ||
| 3 | +Library String | ||
| 4 | +Library DateTime | ||
| 5 | + | ||
| 6 | +*** Variables *** | ||
| 7 | +${locator.tenderId} jquery=h3 | ||
| 8 | +${locator.title} jquery=tender-subject-info>div.row:contains("Назва закупівлі:")>:eq(1)> | ||
| 9 | +${locator.description} jquery=tender-subject-info>div.row:contains("Детальний опис закупівлі:")>:eq(1)> | ||
| 10 | +${locator.minimalStep.amount} jquery=tender-subject-info>div.row:contains("Мінімальний крок аукціону, грн.:")>:eq(1)> | ||
| 11 | +${locator.procuringEntity.name} jquery=customer-info>div.row:contains("Найменування:")>:eq(1)> | ||
| 12 | +${locator.value.amount} jquery=tender-subject-info>div.row:contains("Повний доступний бюджет закупівлі, грн.:")>:eq(1)> | ||
| 13 | +${locator.tenderPeriod.startDate} jquery=tender-procedure-info>div.row:contains("Початок прийому пропозицій:")>:eq(1)> | ||
| 14 | +${locator.tenderPeriod.endDate} jquery=tender-procedure-info>div.row:contains("Завершення прийому пропозицій:")>:eq(1)> | ||
| 15 | +${locator.enquiryPeriod.startDate} jquery=tender-procedure-info>div.row:contains("Початок періоду уточнень:")>:eq(1)> | ||
| 16 | +${locator.enquiryPeriod.endDate} jquery=tender-procedure-info>div.row:contains("Завершення періоду уточнень:")>:eq(1)> | ||
| 17 | + | ||
| 18 | + | ||
| 19 | +*** Keywords *** | ||
| 20 | +Підготувати клієнт для користувача | ||
| 21 | + [Arguments] ${username} | ||
| 22 | + [Documentation] Відкрити брaвзер, створити обєкт api wrapper, тощо | ||
| 23 | + Open Browser ${BROKERS['${USERS.users['${username}'].broker}'].url} ${USERS.users['${username}'].browser} alias=${username} | ||
| 24 | + Set Window Position @{USERS.users['${username}'].position} | ||
| 25 | + Set Window Size @{USERS.users['${username}'].size} | ||
| 26 | + Log Variables | ||
| 27 | + | ||
| 28 | +Пошук тендера по ідентифікатору | ||
| 29 | + [Arguments] @{ARGUMENTS} | ||
| 30 | + [Documentation] | ||
| 31 | + ... ${ARGUMENTS[0]} == username | ||
| 32 | + ... ${ARGUMENTS[1]} == tenderId | ||
| 33 | + ... ${ARGUMENTS[2]} == id | ||
| 34 | + Switch browser ${ARGUMENTS[0]} | ||
| 35 | + ${current_location}= Get Location | ||
| 36 | + Run keyword if '${BROKERS['${USERS.users['${username}'].broker}'].url}/#/tenderDetailes/${ARGUMENTS[2]}'=='${current_location}' Reload Page | ||
| 37 | + Go to ${BROKERS['${USERS.users['${username}'].broker}'].url} | ||
| 38 | + Wait Until Page Contains E-TENDER - центр електронної торгівлі 10 | ||
| 39 | + sleep 1 | ||
| 40 | + Input Text jquery=input[ng-change='search()'] ${ARGUMENTS[1]} | ||
| 41 | + Click Link jquery=a[ng-click='search()'] | ||
| 42 | + sleep 2 | ||
| 43 | + ${last_note_id}= Add pointy note jquery=a[href^="#/tenderDetailes"] Found tender with tenderID "${ARGUMENTS[1]}" width=200 position=bottom | ||
| 44 | + sleep 1 | ||
| 45 | + Remove element ${last_note_id} | ||
| 46 | + Click Link jquery=a[href^="#/tenderDetailes"] | ||
| 47 | + Wait Until Page Contains ${ARGUMENTS[1]} 10 | ||
| 48 | + sleep 1 | ||
| 49 | + Capture Page Screenshot |
Please
register
or
login
to post a comment