Commit d11692befa601dbd277ae0c9509a388be543f40b

Authored by Andrew Yanovych
1 parent c5a0aa1a

added etender.robot

  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
\ No newline at end of file
... ...
Please register or login to post a comment