Commit 14af223d440ba69d47e5c45bd8e276045a8239af

Authored by Playtenders
1 parent d1d804ac

rename files

Showing 1 changed file with 564 additions and 0 deletions
  1 +*** Settings ***
  2 +
  3 +Resource playtender_common.robot
  4 +Resource playtender_variables.robot
  5 +Resource playtender_question.robot
  6 +Resource playtender_claim.robot
  7 +Resource playtender_bid.robot
  8 +Resource playtender_viewer.robot
  9 +Resource playtender_viewer_variables.robot
  10 +
  11 +*** Keywords ***
  12 +
  13 +get value from features
  14 + [Arguments] ${feature_id} ${field_name}
  15 + [Documentation] Отримати значення поля field_name з нецінового показника з feature_id в описі для тендера tender_uaid.
  16 +
  17 + wait until page does not contain element with reloading ${tender_sync_element_locator}
  18 + ${tender_features_new_value_locator} = replace string ${tender_features_new_value_locator_tpl} %feature_id% ${feature_id}
  19 + wait until page contains element with reloading ${tender_features_new_value_locator}
  20 + ${return_value} = Run Keyword If 'title' == '${field_name}' Отримати інформацію із нецінового показника title ${feature_id}
  21 + ... ELSE IF 'description' == '${field_name}' Отримати інформацію із нецінового показника description ${feature_id}
  22 + ... ELSE IF 'featureOf' == '${field_name}' Отримати інформацію із нецінового показника featureOf ${feature_id}
  23 + [return] ${return_value}
  24 +
  25 +Отримати інформацію із нецінового показника title
  26 + [Arguments] ${feature_id}
  27 + [Documentation] Отримати значення поля title з нецінового показника з feature_id в описі для тендера tender_uaid.
  28 +
  29 + ${tender_features_title_value_locator} = replace string ${tender_features_title_value_locator_tpl} %feature_id% ${feature_id}
  30 + ${return_value} = get value by locator on opened page ${tender_features_title_value_locator}
  31 + [return] ${return_value}
  32 +
  33 +Отримати інформацію із нецінового показника description
  34 + [Arguments] ${feature_id}
  35 + [Documentation] Отримати значення поля description з нецінового показника з feature_id в описі для тендера tender_uaid.
  36 +
  37 + ${tender_features_description_value_locator} = replace string ${tender_features_description_value_locator_tpl} %feature_id% ${feature_id}
  38 + ${return_value} = get value by locator on opened page ${tender_features_description_value_locator}
  39 + [return] ${return_value}
  40 +
  41 +Отримати інформацію із нецінового показника featureOf
  42 + [Arguments] ${feature_id}
  43 + [Documentation] Отримати значення поля featureOf з нецінового показника з feature_id в описі для тендера tender_uaid.
  44 +
  45 + ${tender_features_featureof_value_locator} = replace string ${tender_features_featureof_value_locator_tpl} %feature_id% ${feature_id}
  46 + ${return_value} = get value by locator on opened page ${tender_features_featureof_value_locator}
  47 + [return] ${return_value}
  48 +
  49 +
  50 +get value from item
  51 + [Arguments] ${item_id} ${field_name}
  52 + [Documentation] Отримати значення поля field_name з предмету з item_id в описі для тендера tender_uaid.
  53 +
  54 +# ${return_value} = Run Keyword If 'title' == '${field_name}' Отримати інформацію із предмету title ${item_id}
  55 +# ... ELSE IF 'description' == '${field_name}' Отримати інформацію із предмету description ${item_id}
  56 +# ... ELSE IF 'featureOf' == '${field_name}' Отримати інформацію із предмету featureOf ${item_id]}
  57 + ${tender_items_new_value_locator} = replace string ${tender_items_new_value_locator_tpl} %item_id% ${item_id}
  58 + wait until page contains element with reloading ${tender_items_new_value_locator}
  59 + log many ${item_id}
  60 + Run Keyword And Return If 'description' == '${field_name}' Отримати інформацію із предмету description ${item_id}
  61 + Run Keyword And Return If 'deliveryDate.startDate' == '${field_name}' Отримати інформацію із предмету deliveryDate.startDate ${item_id}
  62 + Run Keyword And Return If 'deliveryDate.endDate' == '${field_name}' Отримати інформацію із предмету deliveryDate.endDate ${item_id}
  63 + Run Keyword And Return If 'deliveryAddress.countryName' == '${field_name}' Отримати інформацію із предмету deliveryAddress.countryName ${item_id}
  64 + Run Keyword And Return If 'deliveryAddress.postalCode' == '${field_name}' Отримати інформацію із предмету deliveryAddress.postalCode ${item_id}
  65 + Run Keyword And Return If 'deliveryAddress.region' == '${field_name}' Отримати інформацію із предмету deliveryAddress.region ${item_id}
  66 + Run Keyword And Return If 'deliveryAddress.locality' == '${field_name}' Отримати інформацію із предмету deliveryAddress.locality ${item_id}
  67 + Run Keyword And Return If 'deliveryAddress.streetAddress' == '${field_name}' Отримати інформацію із предмету deliveryAddress.streetAddress ${item_id}
  68 + Run Keyword And Return If 'classification.scheme' == '${field_name}' Отримати інформацію із предмету classification.scheme ${item_id}
  69 + Run Keyword And Return If 'classification.id' == '${field_name}' Отримати інформацію із предмету classification.id ${item_id}
  70 + Run Keyword And Return If 'classification.description' == '${field_name}' Отримати інформацію із предмету classification.description ${item_id}
  71 + Run Keyword And Return If 'additionalClassifications[0].scheme' == '${field_name}' Отримати інформацію із предмету additionalClassifications[0].scheme ${item_id}
  72 + Run Keyword And Return If 'additionalClassifications[0].id' == '${field_name}' Отримати інформацію із предмету additionalClassifications[0].id ${item_id}
  73 + Run Keyword And Return If 'additionalClassifications[0].description' == '${field_name}' Отримати інформацію із предмету additionalClassifications[0].description ${item_id}
  74 + Run Keyword And Return If 'unit.name' == '${field_name}' Отримати інформацію із предмету unit.name ${item_id}
  75 + Run Keyword And Return If 'unit.code' == '${field_name}' Отримати інформацію із предмету unit.code ${item_id}
  76 + Run Keyword And Return If 'quantity' == '${field_name}' Отримати інформацію із предмету quantity ${item_id}
  77 +# [return] ${return_value}
  78 +
  79 +
  80 +Отримати інформацію із предмету description
  81 + [Arguments] ${item_id}
  82 + [Documentation] Отримати значення поля description з предмету з item_id в описі для тендера tender_uaid.
  83 +
  84 + log many ${item_id}
  85 + ${tender_items_description_value_locator} = run keyword if ${number_of_lots} > 0 replace string ${tender_items_description_value_locator_tpl} %item_id% ${item_id}
  86 + ... ELSE replace string ${tender_items_no_lot_description_value_locator_tpl} %item_id% ${item_id}
  87 + ${return_value} = get value by locator on opened page ${tender_items_description_value_locator}
  88 + [return] ${return_value}
  89 +
  90 +Отримати інформацію із предмету deliveryDate.startDate
  91 + [Arguments] ${item_id}
  92 + [Documentation] Отримати значення поля deliveryDate.startDate з предмету з item_id в описі для тендера tender_uaid.
  93 +
  94 + ${tender_items_delivery_start_date_value_locator} = replace string ${tender_items_delivery_start_date_value_locator_tpl} %item_id% ${item_id}
  95 + ${return_value} = get value by locator on opened page ${tender_items_delivery_start_date_value_locator}
  96 + [return] ${return_value}
  97 +
  98 +Отримати інформацію із предмету deliveryDate.endDate
  99 + [Arguments] ${item_id}
  100 + [Documentation] Отримати значення поля deliveryDate.endDate з предмету з item_id в описі для тендера tender_uaid.
  101 +
  102 + ${tender_items_delivery_end_date_value_locator} = replace string ${tender_items_delivery_end_date_value_locator_tpl} %item_id% ${item_id}
  103 + ${return_value} = get value by locator on opened page ${tender_items_delivery_end_date_value_locator}
  104 + [return] ${return_value}
  105 +
  106 +Отримати інформацію із предмету deliveryAddress.countryName
  107 + [Arguments] ${item_id}
  108 + [Documentation] Отримати значення поля deliveryAddress.countryName з предмету з item_id в описі для тендера tender_uaid.
  109 +
  110 + ${tender_items_delivery_country_value_locator} = replace string ${tender_items_delivery_country_value_locator_tpl} %item_id% ${item_id}
  111 + ${return_value} = get value by locator on opened page ${tender_items_delivery_country_value_locator}
  112 + [return] ${return_value}
  113 +
  114 +Отримати інформацію із предмету deliveryAddress.postalCode
  115 + [Arguments] ${item_id}
  116 + [Documentation] Отримати значення поля deliveryAddress.postalCode з предмету з item_id в описі для тендера tender_uaid.
  117 +
  118 + ${tender_items_delivery_postal_code_value_locator} = replace string ${tender_items_delivery_postal_code_value_locator_tpl} %item_id% ${item_id}
  119 + ${return_value} = get value by locator on opened page ${tender_items_delivery_postal_code_value_locator}
  120 + [return] ${return_value}
  121 +
  122 +Отримати інформацію із предмету deliveryAddress.region
  123 + [Arguments] ${item_id}
  124 + [Documentation] Отримати значення поля deliveryAddress.region з предмету з item_id в описі для тендера tender_uaid.
  125 +
  126 + ${tender_items_delivery_region_id_value_locator} = replace string ${tender_items_delivery_region_id_value_locator_tpl} %item_id% ${item_id}
  127 + ${return_value} = get value by locator on opened page ${tender_items_delivery_region_id_value_locator}
  128 + [return] ${return_value}
  129 +
  130 +Отримати інформацію із предмету deliveryAddress.locality
  131 + [Arguments] ${item_id}
  132 + [Documentation] Отримати значення поля deliveryAddress.locality з предмету з item_id в описі для тендера tender_uaid.
  133 +
  134 + ${tender_items_delivery_locality_value_locator} = replace string ${tender_items_delivery_locality_value_locator_tpl} %item_id% ${item_id}
  135 + ${return_value} = get value by locator on opened page ${tender_items_delivery_locality_value_locator}
  136 + [return] ${return_value}
  137 +
  138 +Отримати інформацію із предмету deliveryAddress.streetAddress
  139 + [Arguments] ${item_id}
  140 + [Documentation] Отримати значення поля deliveryAddress.streetAddress з предмету з item_id в описі для тендера tender_uaid.
  141 +
  142 + ${tender_items_delivery_street_address_value_locator} = replace string ${tender_items_delivery_street_address_value_locator_tpl} %item_id% ${item_id}
  143 + ${return_value} = get value by locator on opened page ${tender_items_delivery_street_address_value_locator}
  144 + [return] ${return_value}
  145 +
  146 +Отримати інформацію із предмету classification.scheme
  147 + [Arguments] ${item_id}
  148 + [Documentation] Отримати значення поля classification.scheme з предмету з item_id в описі для тендера tender_uaid.
  149 +
  150 + ${tender_items_classification_scheme_value_locator} = replace string ${tender_items_classification_scheme_value_locator_tpl} %item_id% ${item_id}
  151 + ${return_value} = get value by locator on opened page ${tender_items_classification_scheme_value_locator}
  152 + [return] ${return_value}
  153 +
  154 +Отримати інформацію із предмету classification.id
  155 + [Arguments] ${item_id}
  156 + [Documentation] Отримати значення поля classification.id з предмету з item_id в описі для тендера tender_uaid.
  157 +
  158 + ${tender_items_classification_code_value_locator} = replace string ${tender_items_classification_code_value_locator_tpl} %item_id% ${item_id}
  159 + ${return_value} = get value by locator on opened page ${tender_items_classification_code_value_locator}
  160 + [return] ${return_value}
  161 +
  162 +Отримати інформацію із предмету classification.description
  163 + [Arguments] ${item_id}
  164 + [Documentation] Отримати значення поля classification.description з предмету з item_id в описі для тендера tender_uaid.
  165 +
  166 + ${tender_items_classification_description_value_locator} = replace string ${tender_items_classification_description_value_locator_tpl} %item_id% ${item_id}
  167 + ${return_value} = get value by locator on opened page ${tender_items_classification_description_value_locator}
  168 + [return] ${return_value}
  169 +
  170 +Отримати інформацію із предмету additionalClassifications[0].scheme
  171 + [Arguments] ${item_id}
  172 + [Documentation] Отримати значення поля additionalClassifications[0].scheme з предмету з item_id в описі для тендера tender_uaid.
  173 +
  174 + ${tender_items_additional_classification_scheme_value_locator} = replace string ${tender_items_additional_classification_scheme_value_locator_tpl} %item_id% ${item_id}
  175 + ${return_value} = get value by locator on opened page ${tender_items_additional_classification_scheme_value_locator}
  176 + [return] ${return_value}
  177 +
  178 +Отримати інформацію із предмету additionalClassifications[0].id
  179 + [Arguments] ${item_id}
  180 + [Documentation] Отримати значення поля additionalClassifications[0].id з предмету з item_id в описі для тендера tender_uaid.
  181 +
  182 + ${tender_items_additional_classification_code_value_locator} = replace string ${tender_items_additional_classification_code_value_locator_tpl} %item_id% ${item_id}
  183 + ${return_value} = get value by locator on opened page ${tender_items_additional_classification_code_value_locator}
  184 + [return] ${return_value}
  185 +
  186 +Отримати інформацію із предмету additionalClassifications[0].description
  187 + [Arguments] ${item_id}
  188 + [Documentation] Отримати значення поля additionalClassifications[0].description з предмету з item_id в описі для тендера tender_uaid.
  189 +
  190 + ${tender_items_additional_classification_description_value_locator} = replace string ${tender_items_additional_classification_description_value_locator_tpl} %item_id% ${item_id}
  191 + ${return_value} = get value by locator on opened page ${tender_items_additional_classification_description_value_locator}
  192 + [return] ${return_value}
  193 +
  194 +Отримати інформацію із предмету unit.name
  195 + [Arguments] ${item_id}
  196 + [Documentation] Отримати значення поля unit.name з предмету з item_id в описі для тендера tender_uaid.
  197 +
  198 + ${tender_items_unit_title_value_locator} = replace string ${tender_items_unit_title_value_locator_tpl} %item_id% ${item_id}
  199 + ${return_value} = get value by locator on opened page ${tender_items_unit_title_value_locator}
  200 + [return] ${return_value}
  201 +
  202 +Отримати інформацію із предмету unit.code
  203 + [Arguments] ${item_id}
  204 + [Documentation] Отримати значення поля unit.code з предмету з item_id в описі для тендера tender_uaid.
  205 +
  206 + ${tender_items_unit_code_value_locator} = replace string ${tender_items_unit_code_value_locator_tpl} %item_id% ${item_id}
  207 + ${return_value} = get value by locator on opened page ${tender_items_unit_code_value_locator}
  208 + [return] ${return_value}
  209 +
  210 +Отримати інформацію із предмету quantity
  211 + [Arguments] ${item_id}
  212 + [Documentation] Отримати значення поля quantity з предмету з item_id в описі для тендера tender_uaid.
  213 +
  214 + ${tender_items_quantity_value_locator} = replace string ${tender_items_quantity_value_locator_tpl} %item_id% ${item_id}
  215 + ${return_value} = get value by locator on opened page ${tender_items_quantity_value_locator} float
  216 + [return] ${return_value}
  217 +
  218 +get value from lot
  219 + [Arguments] ${lot_id} ${field_name}
  220 + [Documentation] Отримати значення поля field_name з лоту з lot_id в описі для тендера tender_uaid.
  221 +
  222 + Run Keyword And Return If 'title' == '${field_name}' Отримати інформацію із лоту title ${lot_id}
  223 + Run Keyword And Return If 'description' == '${field_name}' Отримати інформацію із лоту description ${lot_id}
  224 + Run Keyword And Return If 'value.amount' == '${field_name}' Отримати інформацію із лоту value.amount ${lot_id}
  225 + Run Keyword And Return If 'minimalStep.amount' == '${field_name}' Отримати інформацію із лоту minimalStep.amount ${lot_id}
  226 + Run Keyword And Return If 'value.currency' == '${field_name}' Отримати інформацію із лоту value.currency ${lot_id}
  227 + Run Keyword And Return If 'value.valueAddedTaxIncluded' == '${field_name}' Отримати інформацію із лоту value.valueAddedTaxIncluded ${lot_id}
  228 + Run Keyword And Return If 'minimalStep.currency' == '${field_name}' Отримати інформацію із лоту minimalStep.currency ${lot_id}
  229 + Run Keyword And Return If 'minimalStep.valueAddedTaxIncluded' == '${field_name}' Отримати інформацію із лоту minimalStep.valueAddedTaxIncluded ${lot_id}
  230 +# Run Keyword And Return If 'auctionPeriod.startDate' == '${field_name}' get text jquery=#lots .tabs__content .tabs__pane--visible .auction-period .value .start-date
  231 + Run Keyword And Return If 'auctionPeriod.startDate' == '${field_name}' Отримати інформацію із лоту auctionPeriod.startDate ${lot_id}
  232 + Run Keyword And Return If 'auctionPeriod.endDate' == '${field_name}' Отримати інформацію із лоту auctionPeriod.endDate ${lot_id}
  233 +# Run Keyword And Return If 'auctionPeriod.endDate' == '${field_name}' get text jquery=#lots .tabs__content .tabs__pane--visible .auction-period .value .end-date
  234 + Run Keyword And Return If 'minimalStepPercentage' == '${field_name}' Отримати інформацію із лоту minimalStepPercentage ${lot_id}
  235 + Run Keyword And Return If 'fundingKind' == '${field_name}' Отримати інформацію із лоту fundingKind ${lot_id}
  236 + Run Keyword And Return If 'yearlyPaymentsPercentageRange' == '${field_name}' Отримати інформацію із лоту yearlyPaymentsPercentageRange ${lot_id}
  237 +
  238 +
  239 +Отримати інформацію із лоту title
  240 + [Arguments] ${lot_id}
  241 + [Documentation] Отримати значення поля title з лоту з lot_id в описі для тендера tender_uaid.
  242 +
  243 +# ${tender_lot_title_value_locator} = replace string ${tender_lot_title_value_locator_tpl} %lot_id% ${lot_id}
  244 + ${return_value} = get value by locator on opened page ${tender_lot_title_value_locator}
  245 + [return] ${return_value}
  246 +
  247 +Отримати інформацію із лоту description
  248 + [Arguments] ${lot_id}
  249 + [Documentation] Отримати значення поля description з лоту з lot_id в описі для тендера tender_uaid.
  250 +
  251 +# ${tender_lot_description_value_locator} = replace string ${tender_lot_description_value_locator_tpl} %lot_id% ${lot_id}
  252 + ${return_value} = get value by locator on opened page ${tender_lot_description_value_locator}
  253 + [return] ${return_value}
  254 +
  255 +Отримати інформацію із лоту value.amount
  256 + [Arguments] ${lot_id}
  257 + [Documentation] Отримати значення поля description з лоту з lot_id в описі для тендера tender_uaid.
  258 +
  259 +# ${tender_lot_value_amount_value_locator} = replace string ${tender_lot_value_amount_value_locator_tpl} %lot_id% ${lot_id}
  260 + ${return_value} = get value by locator on opened page ${tender_lot_value_amount_value_locator} ${tender_lot_value_amount_value_type}
  261 + [return] ${return_value}
  262 +
  263 +Отримати інформацію із лоту minimalStep.amount
  264 + [Arguments] ${lot_id}
  265 + [Documentation] Отримати значення поля featureOf з лоту з lot_id в описі для тендера tender_uaid.
  266 +
  267 +# ${tender_lot_minimal_step_amount_value_locator} = replace string ${tender_lot_minimal_step_amount_value_locator_tpl} %lot_id% ${lot_id}
  268 + ${return_value} = get value by locator on opened page ${tender_lot_minimal_step_amount_value_locator} ${tender_lot_minimal_step_amount_value_type}
  269 + [return] ${return_value}
  270 +
  271 +Отримати інформацію із лоту value.currency
  272 + [Arguments] ${lot_id}
  273 + [Documentation] Отримати значення поля title з лоту з lot_id в описі для тендера tender_uaid.
  274 +
  275 +# ${tender_lot_value_currency_value_locator} = replace string ${tender_lot_value_currency_value_locator_tpl} %lot_id% ${lot_id}
  276 + ${return_value} = get value by locator on opened page ${tender_lot_value_currency_value_locator}
  277 + [return] ${return_value}
  278 +
  279 +Отримати інформацію із лоту value.valueAddedTaxIncluded
  280 + [Arguments] ${lot_id}
  281 + [Documentation] Отримати значення поля description з лоту з lot_id в описі для тендера tender_uaid.
  282 +
  283 +# ${tender_lot_value_value_added_tax_included_value_locator} = replace string ${tender_lot_value_value_added_tax_included_value_locator_tpl} %lot_id% ${lot_id}
  284 + ${return_value} = get value by locator on opened page ${tender_lot_value_value_added_tax_included_value_locator}
  285 + ${return_value} = set variable if 'з ПДВ' in '${return_value}' ${True} ${False}
  286 +# ${return_value} = set variable if ${return_value} == 1 True
  287 + [return] ${return_value}
  288 +
  289 +Отримати інформацію із лоту minimalStep.currency
  290 + [Arguments] ${lot_id}
  291 + [Documentation] Отримати значення поля title з лоту з lot_id в описі для тендера tender_uaid.
  292 +
  293 +# ${tender_lot_minimal_step_currency_value_locator} = replace string ${tender_lot_minimal_step_currency_value_locator_tpl} %lot_id% ${lot_id}
  294 + ${return_value} = get value by locator on opened page ${tender_lot_minimal_step_currency_value_locator}
  295 + ${return_value} = set variable if 'UAH' in '${return_value}' UAH
  296 + [return] ${return_value}
  297 +
  298 +Отримати інформацію із лоту minimalStep.valueAddedTaxIncluded
  299 + [Arguments] ${lot_id}
  300 + [Documentation] Отримати значення поля description з лоту з lot_id в описі для тендера tender_uaid.
  301 +
  302 +# ${tender_lot_value_minimal_step_added_tax_included_value_locator} = replace string ${tender_lot_minimal_step_value_added_tax_included_value_locator_tpl} %lot_id% ${lot_id}
  303 +# ${return_value} = get value by locator on opened page ${tender_lot_minimal_step_value_added_tax_included_value_locator}
  304 + ${return_value} = get value by locator on opened page ${tender_lot_value_value_added_tax_included_value_locator}
  305 + ${return_value} = set variable if 'з ПДВ' in '${return_value}' ${True} ${False}
  306 + [return] ${return_value}
  307 +
  308 +Отримати інформацію із лоту auctionPeriod.startDate
  309 + [Arguments] ${lot_id}
  310 + [Documentation] Отримати значення поля featureOf з лоту з lot_id в описі для тендера tender_uaid.
  311 +
  312 +# ${tender_lot_delivery_region_id_value_locator} = replace string ${tender_lot_delivery_region_id_value_locator_tpl} %lot_id% ${lot_id}
  313 + ${return_value} = get value by locator on opened page ${tender_auctionPeriod_startDate_value_locator}
  314 +# ${return_value} = parse_complaintPeriod_date ${return_value}
  315 + [return] ${return_value}
  316 +
  317 +Отримати інформацію із лоту auctionPeriod.endDate
  318 + [Arguments] ${lot_id}
  319 + [Documentation] Отримати значення поля title з лоту з lot_id в описі для тендера tender_uaid.
  320 +
  321 +# ${tender_lot_delivery_locality_value_locator} = replace string ${tender_lot_delivery_locality_value_locator_tpl} %lot_id% ${lot_id}
  322 + ${return_value} = get value by locator on opened page ${tender_auctionPeriod_endDate_value_locator}
  323 + [return] ${return_value}
  324 +
  325 +Отримати інформацію із лоту minimalStepPercentage
  326 + [Arguments] ${lot_id}
  327 + [Documentation] Отримати значення поля minimalStepPercentage з лоту з lot_id в описі для тендера tender_uaid.
  328 +
  329 +# ${tender_lot_delivery_street_address_value_locator} = replace string ${tender_lot_delivery_street_address_value_locator_tpl} %lot_id% ${lot_id}
  330 +# ${return_value} = get field_value by field_name on opened page ${tender_minimalStepPercentage_value_locator}
  331 + ${return_value} = get value by locator on opened page ${tender_minimalStepPercentage_value_locator}
  332 + ${return_value} = convert_string_to_float ${return_value}
  333 + [return] ${return_value}
  334 +
  335 +Отримати інформацію із лоту fundingKind
  336 + [Arguments] ${lot_id}
  337 + [Documentation] Отримати значення поля featureOf з лоту з lot_id в описі для тендера tender_uaid.
  338 +
  339 +# ${tender_lot_classification_scheme_value_locator} = replace string ${tender_lot_classification_scheme_value_locator_tpl} %lot_id% ${lot_id}
  340 + ${return_value} = get value by locator on opened page ${tender_fundingKind_value_locator}
  341 + [return] ${return_value}
  342 +
  343 +Отримати інформацію із лоту yearlyPaymentsPercentageRange
  344 + [Arguments] ${lot_id}
  345 + [Documentation] Отримати значення поля title з лоту з lot_id в описі для тендера tender_uaid.
  346 +
  347 +# ${tender_lot_classification_code_value_locator} = replace string ${tender_lot_classification_code_value_locator_tpl} %lot_id% ${lot_id}
  348 +# ${field_name} = set variable tender.${field_name}.value
  349 +# ${return_value} = get field_value by field_name on opened page ${tender_yearlyPaymentsPercentageRange_value_locator}
  350 + ${return_value} = get value by locator on opened page ${tender_yearlyPaymentsPercentageRange_value_locator}
  351 + ${return_value} = convert_string_to_float ${return_value}
  352 + [return] ${return_value}
  353 +
  354 +Отримати інформацію із документа title
  355 + [Arguments] ${doc_id}
  356 + [Documentation] Отримати значення поля title з документу з doc_id в описі для тендера tender_uaid.
  357 +
  358 +#заготовка
  359 + ${tender_new_doc_locator} = replace string ${tender_new_doc_locator_tpl} %doc_id% ${doc_id}
  360 + wait until page contains element with reloading ${tender_new_doc_locator}
  361 +
  362 + ${tender_new_doc__title_locator} = replace string ${tender_new_doc_title_locator_tpl} %doc_id% ${doc_id}
  363 +
  364 + ${return_value} = Execute Javascript return ${tender_new_doc__title_locator}
  365 + ##${return_value} = get text ${tender_new_doc_locator}
  366 + #${return_value} = get value by locator on opened page ${tender_new_doc_locator}
  367 + [return] ${return_value}
  368 +
  369 +wait for tender status
  370 + [Documentation] Очикування відповідного статусу закупівлі, в залежності від кейворда
  371 +
  372 + Run Keyword If '${TEST_NAME}' == 'Неможливість завантажити документ першим учасником після закінчення прийому пропозицій' Wait Until Keyword Succeeds 480 s 20 s Wait For EndEnquire
  373 + Run Keyword If '${TEST_NAME}' == 'Неможливість завантажити документ другим учасником після закінчення прийому пропозицій' Wait Until Keyword Succeeds 480 s 20 s Wait For EndEnquire
  374 + Run Keyword If '${TEST_NAME}' == 'Неможливість задати запитання на тендер після закінчення періоду прийому пропозицій' Wait Until Keyword Succeeds 480 s 20 s Wait For EndEnquire
  375 + #Run Keyword If '${TEST_NAME}' == 'Неможливість задати запитання на тендер після закінчення періоду уточнень' Wait Until Keyword Succeeds 480 s 20 s Wait For EndEnquire
  376 + Run Keyword If '${TEST_NAME}' == 'Можливість подати пропозицію першим учасником' Wait Until Keyword Succeeds 480 s 20 s Wait For TenderPeriod
  377 + Run Keyword If '${TEST_NAME}' == 'Можливість подати пропозицію другим учасником' Wait Until Keyword Succeeds 480 s 20 s Wait For TenderPeriod
  378 + Run Keyword If '${TEST_NAME}' == 'Відображення дати закінчення періоду блокування перед початком аукціону' Wait Until Keyword Succeeds 80 s 20 s Wait For AuctionPeriod
  379 + Run Keyword If '${TEST_NAME}' == 'Можливість підтвердити першу пропозицію кваліфікації' Wait Until Keyword Succeeds 80 s 20 s Wait For PreQualificationPeriod
  380 + Run Keyword If '${TEST_NAME}' == 'Можливість підтвердити другу пропозицію кваліфікації' Wait Until Keyword Succeeds 80 s 20 s Wait For PreQualificationPeriod
  381 + Run Keyword If '${TEST_NAME}' == 'Можливість дочекатися завершення роботи мосту' Wait Until Keyword Succeeds 6000 s 20 s Wait For CompletePeriod
  382 + #cat Run Keyword If '${TEST_NAME}' == 'Можливість дочекатися початку періоду очікування' Wait Until Keyword Succeeds 600 s 20 s Wait For PreQualificationsStandPeriod
  383 + Run Keyword If '${TEST_NAME}' == 'Можливість дочекатися початку періоду очікування' Wait Until Keyword Succeeds 600 s 20 s Wait For ActiveStage2Pending
  384 + Run Keyword If '${TEST_NAME}' == 'Можливість перевести тендер в статус очікування обробки мостом' Wait Until Keyword Succeeds 600 s 20 s Wait For ActiveStage2Waiting
  385 + Run Keyword If '${TEST_NAME}' == 'Можливість дочекатись дати закінчення прийому пропозицій' and '${SUITE NAME}' == 'Tests Files.Complaints' Wait Until Keyword Succeeds 800 s 20 s Wait For NotTenderPeriod
  386 + Run Keyword If '${TEST_NAME}' == 'Можливість дочекатись дати початку періоду кваліфікації' and '${SUITE NAME}' == 'Tests Files.Complaints' Wait Until Keyword Succeeds 800 s 20 s Wait For QualificationsStandPeriod
  387 + Run Keyword If '${TEST_NAME}' == 'Відображення статусу успішного завершення тендера' Wait Until Keyword Succeeds 6000 s 20 s Wait For CompletePeriod
  388 +
  389 +Wait For EndEnquire
  390 + [Documentation] Очикування статусу закупівлі закінчення обговорення
  391 +
  392 + Reload Page
  393 + ${return_value} = Get text ${tender_status_value_locator}
  394 + Log Many CAT ${return_value}
  395 + Page Should Not Contain Element ${tender_status_active_tendering_value_locator}
  396 +
  397 +Wait For TenderPeriod
  398 + [Documentation] Очикування статусу закупівлі початку подачи пропозицій
  399 +
  400 + Reload Page
  401 + ${return_value} = Get text ${tender_status_value_locator}
  402 + Log Many CAT ${return_value}
  403 + Page Should Contain Element ${tender_status_active_tendering_value_locator}
  404 +
  405 +Wait For AuctionPeriod
  406 + [Documentation] Очикування статусу закупівлі аукціон
  407 +
  408 + Reload Page
  409 + ${return_value} = Get text ${tender_status_value_locator}
  410 + Log Many CAT ${return_value}
  411 + Page Should Contain Element ${tender_status_active_auction_value_locator}
  412 +
  413 +Wait For PreQualificationPeriod
  414 + [Documentation] Очикування статусу закупівлі аукціон
  415 +
  416 + Reload Page
  417 + ${return_value} = Get text ${tender_status_value_locator}
  418 + Log Many CAT ${return_value}
  419 + Page Should Contain Element ${tender_status_active_pre_qualification_value_locator}
  420 +
  421 +Wait For CompletePeriod
  422 + [Documentation] Очикування статусу закупівлі завершення
  423 +
  424 + Reload Page
  425 + ${return_value} = Get text ${tender_status_value_locator}
  426 + Log Many CAT ${return_value}
  427 + Page Should Contain Element ${tender_status_complete_value_locator}
  428 +
  429 +Wait For ActiveStage2Pending
  430 + [Documentation] Очикування статусу закупівлі завершення
  431 +
  432 + Reload Page
  433 + ${return_value} = Get text ${tender_status_value_locator}
  434 + Log Many CAT ${return_value}
  435 + Page Should Contain Element ${tender_status_active_stage2_pending_value_locator}
  436 +
  437 +Wait For ActiveStage2Waiting
  438 + [Documentation] Очикування статусу закупівлі завершення
  439 +
  440 + Reload Page
  441 + ${return_value} = Get text ${tender_status_value_locator}
  442 + Log Many CAT ${return_value}
  443 + Page Should Contain Element ${tender_status_active_stage2_waiting_value_locator}
  444 +
  445 +Wait For NotTenderPeriod
  446 + [Documentation] Очикування статусу закупівлі завершення
  447 +
  448 + Reload Page
  449 + ${return_value} = Get text ${tender_status_value_locator}
  450 + Log Many CAT ${return_value}
  451 + Page Should Contain Element ${tender_status_active_tendering_value_locator}
  452 +
  453 +Wait For QualificationsStandPeriod
  454 + [Documentation] Очикування статусу закупівлі завершення кваліфікації
  455 +
  456 + Reload Page
  457 + ${return_value} = Get text ${tender_status_value_locator}
  458 + Log Many CAT ${return_value}
  459 + Page Should Contain Element ${tender_status_active_qualification_value_locator}
  460 +
  461 +Wait For QualificationsPeriodEnd
  462 + [Documentation] Очикування дати завершення кваліфікації закупівлі
  463 +
  464 + Reload Page
  465 + ${complaintPeriod} = get value by locator on opened page ${tender_qualificationPeriod_endDate_value_locator}
  466 + Log Many CAT ${complaintPeriod}
  467 + Run Keyword If '${complaintPeriod}' == '' input text to exist visible input ${contract_contractform_date_start_input_locator} ${date_start}
  468 + :FOR ${INDEX} IN RANGE 1 60
  469 + \ Run Keyword If '${complaintPeriod}' != '' Exit For Loop
  470 + \ Reload Page
  471 + \ ${complaintPeriod} = get value by locator on opened page ${tender_qualificationPeriod_endDate_value_locator}
  472 +
  473 +Отримати інформацію із contracts[0].status
  474 + [Documentation] Отримати значення поля contracts[0].status
  475 +
  476 +# ${tmp} = get value by locator on opened page ${tender_contracts_0_status_value_locator}
  477 +# ${return_value} = Set Variable If '${tmp}' in 'Підписаний Новий' active other
  478 + Run Keyword If '${TEST_NAME}' == 'Відображення статусу підписаної угоди з постачальником переговорної процедури' Wait Until Keyword Succeeds 800 s 20 s Wait For contractactive
  479 + Run Keyword If '${TEST_NAME}' == 'Відображення статусу підписаної угоди з постачальником звіту про укладений договір' Wait Until Keyword Succeeds 800 s 20 s Wait For contractactive
  480 + Run Keyword If '${TEST_NAME}' == 'Відображення статусу підписаної угоди з постачальником закупівлі' Wait Until Keyword Succeeds 800 s 20 s Wait For contractactive
  481 + ${return_value} = get value by locator on opened page ${tender_contracts_0_status_value_locator}
  482 + [return] ${return_value}
  483 +
  484 +Wait For contractactive
  485 + [Documentation] Очикування статусу закупівлі початку подачи пропозицій
  486 +
  487 + Reload Page
  488 + ${return_value} = get value by locator on opened page ${tender_contracts_0_status_value_locator}
  489 + Page Should Contain Element ${tender_contracts_status_active_value_locator}
  490 +
  491 +Отримати інформацію із awards.complaintPeriod.endDate
  492 + [Documentation] Отримати значення поля awards.complaintPeriod.endDate
  493 +
  494 + run keyword and ignore error Wait Until Keyword Succeeds 600 s 30 s Wait For complaintPeriodendDate
  495 + ${return_value} = get value by locator on opened page ${tender_awards_complaintPeriod_endDate_value_locator}
  496 +# ${return_value} = run keyword if '${mode}' in 'negotiation' get value by locator on opened page ${tender_awards_negotiation_complaintPeriod_endDate_value_locator}
  497 +# ... ELSE get value by locator on opened page ${tender_awards_complaintPeriod_endDate_value_locator}
  498 +# ${return_value} = run keyword if '${mode}' in 'negotiation' parse_complaintPeriod_date ${return_value}
  499 +# ... ELSE set variable ${return_value}
  500 + [return] ${return_value}
  501 +
  502 +Отримати інформацію із complaintPeriod.endDate
  503 + [Documentation] Отримати значення поля complaintPeriod.endDate
  504 +
  505 + ${return_value} = get value by locator on opened page ${tender_complaintPeriod_endDate_value_locator}
  506 + [return] ${return_value}
  507 +
  508 +Wait For complaintPeriodendDate
  509 + [Documentation] Очикування появи дати завершення подачи скарг на кваліфікацію закупівлі в belowThreshold та below_funders
  510 +
  511 + reload page
  512 + ${complaintPeriod} = get value by locator on opened page ${tender_awards_complaintPeriod_endDate_value_locator}
  513 + :FOR ${INDEX} IN RANGE 1 60
  514 + \ Run Keyword If '${complaintPeriod}' != '' Exit For Loop
  515 + \ Reload Page
  516 + \ ${complaintPeriod} = get value by locator on opened page ${tender_awards_complaintPeriod_endDate_value_locator}
  517 +
  518 +Отримати інформацію із minimalStep.amount
  519 + [Documentation] Отримати значення поля minimalStep.amount для тендера tender_uaid.
  520 +
  521 +# ${tender_lot_minimal_step_amount_value_locator} = replace string ${tender_lot_minimal_step_amount_value_locator_tpl} %lot_id% ${lot_id}
  522 + ${return_value} = run keyword if ${number_of_lots} > 0 get value by locator on opened page ${tender_lot_minimal_step_amount_value_locator} ${tender_lot_minimal_step_amount_value_type}
  523 + ... ELSE get value by locator on opened page ${tender_minimalStep_amount_value_locator} ${tender_lot_minimal_step_amount_value_type}
  524 + [return] ${return_value}
  525 +
  526 +Отримати інформацію із awards[0].documents[0].title
  527 + [Documentation] Отримати значення поля minimalStep.amount для тендера tender_uaid.
  528 +
  529 +# ${tender_lot_minimal_step_amount_value_locator} = replace string ${tender_lot_minimal_step_amount_value_locator_tpl} %lot_id% ${lot_id}
  530 +# click visible element ${tender_awards_negotiation_documents_btn_locator}
  531 + open popup by btn locator ${tender_awards_negotiation_documents_btn_locator}
  532 + ${return_value} = get value by locator on opened page ${tender_awards_0_documents_0_title_value_locator}
  533 + click visible element ${tender_awards_negotiation_documents_close_btn_locator}
  534 + [return] ${return_value}
  535 +
  536 +Wait For stage2button
  537 + [Documentation] Очикування кнопки переводу до другого етапу
  538 +
  539 + Reload Page
  540 + Page Should Contain Element ${tender_stage2_open_btn_locator}
  541 +
  542 +Отримати інформацію із qualificationPeriod.endDate
  543 + [Documentation] Отримати значення поля qualificationPeriod.endDate
  544 +
  545 +# run keyword and ignore error run keyword if '${mode}' in 'belowThreshold below_funders' Wait Until Keyword Succeeds 600 s 30 s Wait For complaintPeriodendDate
  546 +# run keyword and ignore error Wait Until Keyword Succeeds 600 s 30 s Wait For complaintPeriodendDate
  547 + ${return_value} = get value by locator on opened page ${tender_qualificationPeriod_endDate_value_locator}
  548 + ${return_value} = parse_complaintPeriod_date ${return_value}
  549 + [return] ${return_value}
  550 +
  551 +wait for agreements status active
  552 + [Documentation] Очикування статусу agreements active
  553 +
  554 + Reload Page
  555 + ${return_value} = get value by locator on opened page ${tender_agreements_0_status_value_locator}
  556 + Page Should Contain Element ${tender_agreements_status_active_value_locator}
  557 +
  558 +Wait date
  559 + [Arguments] ${date}
  560 + ${sleep}= wait_to_date ${date}
  561 + Run Keyword If ${sleep} > 0 Sleep ${sleep}
  562 +
  563 +
  564 +
... ...
Please register or login to post a comment