Commit 52392a6cc87cc2a9c66a997d02377750133f43f7

Authored by Playtenders
1 parent b73ee7f1

add\remove feature add\remove item new files for viewer

@@ -183,12 +183,10 @@ Resource playtender_tende @@ -183,12 +183,10 @@ Resource playtender_tende
183 [Documentation] Отримати значення поля field_name з предмету з item_id в описі для тендера tender_uaid. 183 [Documentation] Отримати значення поля field_name з предмету з item_id в описі для тендера tender_uaid.
184 184
185 open tender page by uaid ${tender_uaid} 185 open tender page by uaid ${tender_uaid}
186 - capture page screenshot  
187 #перейти на соответствующий предмет в первом лоте, например, первый 186 #перейти на соответствующий предмет в первом лоте, например, первый
188 run keyword and ignore error click visible element ${tender_lot_1_tabs_item_btn_locator} 187 run keyword and ignore error click visible element ${tender_lot_1_tabs_item_btn_locator}
189 - ${field_name} = set variable if ${NUMBER_OF_LOTS} == 0 tender.item.${field_name}.value tender.lot.item.${field_name}.value  
190 - ${value} = get field_value by field_name on opened page ${field_name}  
191 - [Return] ${value} 188 + ${return_value} = get value from item ${item_id} ${field_name}
  189 + [return] ${return_value}
192 190
193 Видалити предмет закупівлі 191 Видалити предмет закупівлі
194 [Arguments] ${username} ${tender_uaid} ${item_id} ${lot_id}=Empty 192 [Arguments] ${username} ${tender_uaid} ${item_id} ${lot_id}=Empty
@@ -196,6 +194,20 @@ Resource playtender_tende @@ -196,6 +194,20 @@ Resource playtender_tende
196 ... (предмет може бути прив'язаним до лоту з lot_id в описі, 194 ... (предмет може бути прив'язаним до лоту з lot_id в описі,
197 ... якщо lot_id != Empty). 195 ... якщо lot_id != Empty).
198 196
  197 + open tender form by uaid ${tender_uaid}
  198 + wait until page does not contain element with reloading ${tender_sync_element_locator}
  199 + ${tender_form_lots_remove_item_btn_locator} = replace string ${tender_form_lots_remove_item_btn_locator_tpl} %item_id% ${item_id}
  200 + wait until page contains element with reloading ${tender_form_lots_remove_item_btn_locator}
  201 + click visible element ${tender_form_lots_remove_item_btn_locator}
  202 + Wait Until Page Contains ${tender_lots_remove_item_form_submit_success_msg} 60
  203 + click visible element ${not_alert_opened_close_btn_locator}
  204 + run keyword and ignore error click visible element ${not_alert_opened_close_btn_locator}
  205 + capture page screenshot
  206 + Wait Until Page Does Not Contain ${tender_lots_remove_item_form_submit_success_msg} 10
  207 + capture page screenshot
  208 +
  209 + save tender form and wait synchronization
  210 +
199 211
200 ######################################################################################################################## 212 ########################################################################################################################
201 ################################################### END ITEM KEYWORDS ################################################# 213 ################################################### END ITEM KEYWORDS #################################################
@@ -215,8 +227,10 @@ Resource playtender_tende @@ -215,8 +227,10 @@ Resource playtender_tende
215 227
216 open tender page by uaid ${tender_uaid} 228 open tender page by uaid ${tender_uaid}
217 #перейти на соответствующий лот, например, первый 229 #перейти на соответствующий лот, например, первый
218 - click visible element ${tender_lot_1_tabs_item_btn_locator} 230 + ${tender_lot_switch_tabs_lot_btn_locator} = replace string ${tender_lot_switch_tabs_lot_btn_locator_tpl} %lot_id% ${lot_id}
  231 + click visible element ${tender_lot_switch_tabs_lot_btn_locator}
219 ${field_name} = set variable tender.lot.${field_name}.value 232 ${field_name} = set variable tender.lot.${field_name}.value
  233 +# ${value} = get value from lot ${lot_id} ${field_name}
220 ${value} = get field_value by field_name on opened page ${field_name} 234 ${value} = get field_value by field_name on opened page ${field_name}
221 [Return] ${value} 235 [Return] ${value}
222 236
@@ -265,18 +279,16 @@ Resource playtender_tende @@ -265,18 +279,16 @@ Resource playtender_tende
265 [Arguments] ${username} ${tender_uaid} ${feature} 279 [Arguments] ${username} ${tender_uaid} ${feature}
266 [Documentation] Додати дані feature про неціновий показник до тендера tender_uaid. 280 [Documentation] Додати дані feature про неціновий показник до тендера tender_uaid.
267 281
268 -# ${tender_data} = generate dictionary from field path and value ${fieldname} ${fieldvalue}  
269 open tender form by uaid ${tender_uaid} 282 open tender form by uaid ${tender_uaid}
270 fill tender form features2 ${feature} ${tender_form_general_panel_update_feature_btn_locator} 283 fill tender form features2 ${feature} ${tender_form_general_panel_update_feature_btn_locator}
271 save tender form and wait synchronization 284 save tender form and wait synchronization
272 -# add feature ${feature}  
273 285
274 Додати неціновий показник на предмет 286 Додати неціновий показник на предмет
275 [Arguments] ${username} ${tender_uaid} ${feature} ${item_id} 287 [Arguments] ${username} ${tender_uaid} ${feature} ${item_id}
276 [Documentation] Додати дані feature про неціновий показник до предмету з item_id в описі для тендера tender_uaid. 288 [Documentation] Додати дані feature про неціновий показник до предмету з item_id в описі для тендера tender_uaid.
277 289
278 open tender form by uaid ${tender_uaid} 290 open tender form by uaid ${tender_uaid}
279 - fill tender form features2 ${feature} ${tender_form_item_panel_add_feature_btn_locator} 291 + fill tender form features2 ${feature} ${tender_form_item_add_feature_btn_locator}
280 save tender form and wait synchronization 292 save tender form and wait synchronization
281 293
282 Додати неціновий показник на лот 294 Додати неціновий показник на лот
@@ -284,24 +296,37 @@ Resource playtender_tende @@ -284,24 +296,37 @@ Resource playtender_tende
284 [Documentation] Додати дані feature про неціновий показник до лоту з lot_id в описі для тендера tender_uaid. 296 [Documentation] Додати дані feature про неціновий показник до лоту з lot_id в описі для тендера tender_uaid.
285 297
286 open tender form by uaid ${tender_uaid} 298 open tender form by uaid ${tender_uaid}
287 - fill tender form features2 ${feature} ${tender_form_lot_panel_update_feature_btn_locator} 299 + fill tender form features2 ${feature} ${tender_update_feature_lot_btn_locator}
288 save tender form and wait synchronization 300 save tender form and wait synchronization
289 301
290 Отримати інформацію із нецінового показника 302 Отримати інформацію із нецінового показника
291 [Arguments] ${username} ${tender_uaid} ${feature_id} ${field_name} 303 [Arguments] ${username} ${tender_uaid} ${feature_id} ${field_name}
292 [Documentation] Отримати значення поля field_name з нецінового показника з feature_id в описі для тендера tender_uaid. 304 [Documentation] Отримати значення поля field_name з нецінового показника з feature_id в описі для тендера tender_uaid.
293 305
294 - open tender form by uaid ${tender_uaid}  
295 -# ${field_name} = set variable ${feature_id}.tender.feature.${field_name}.value  
296 - ${value} = get field_value by field_name on opened page ${field_name} 306 + open tender page by uaid ${tender_uaid}
  307 + wait until page does not contain element with reloading ${tender_sync_element_locator}
  308 + ${return_value} = get value from features ${feature_id} ${field_name}
  309 + [return] ${return_value}
297 310
298 Видалити неціновий показник 311 Видалити неціновий показник
299 [Arguments] ${username} ${tender_uaid} ${feature_id} ${obj_id}=Empty 312 [Arguments] ${username} ${tender_uaid} ${feature_id} ${obj_id}=Empty
300 [Documentation] Видалити неціновий показник з feature_id в описі для тендера tender_uaid. 313 [Documentation] Видалити неціновий показник з feature_id в описі для тендера tender_uaid.
301 314
  315 +
302 open tender form by uaid ${tender_uaid} 316 open tender form by uaid ${tender_uaid}
303 - click visible element ${tender_form_general_panel_update_feature_btn_locator}  
304 - submit form and check result ${tender_feature_dell_btn_locator} ${tender_feature_form_submit_success_msg} ${tender_feature_dell_submit_btn_locator} 317 + Run Keyword If '${TEST_NAME}' == 'Можливість видалити неціновий показник на предмет' click visible element ${tender_update_feature_item_btn_locator}
  318 + Run Keyword If '${TEST_NAME}' == 'Можливість видалити неціновий показник на лот' click visible element ${tender_update_feature_lot_btn_locator}
  319 + Run Keyword If '${TEST_NAME}' == 'Можливість видалити неціновий показник на тендер' click visible element ${tender_update_feature_tender_btn_locator}
  320 + wait until popup is visible
  321 + ${tender_feature_switch_dell_btn_locator} = replace string ${tender_feature_switch_dell_btn_locator_tpl} %feature_id% ${feature_id}
  322 + click visible element ${tender_feature_switch_dell_btn_locator}
  323 + Wait Until Element Is Visible ${tender_feature_dell_btn_locator} 20
  324 + click visible element ${tender_feature_dell_btn_locator}
  325 + Wait Until Page Contains ${tender_feature_form_submit_success_msg} 60
  326 + click visible element ${not_alert_opened_close_btn_locator}
  327 + Wait Until Page Does Not Contain ${tender_feature_form_submit_success_msg} 10
  328 + submit current visible popup
  329 + save tender form and wait synchronization
305 330
306 331
307 ######################################################################################################################## 332 ########################################################################################################################
@@ -298,7 +298,7 @@ submit form and check result @@ -298,7 +298,7 @@ submit form and check result
298 298
299 click visible element ${submit_btn_locator} 299 click visible element ${submit_btn_locator}
300 run keyword if condition is not none ${wait_msg} wait until alert is visible ${wait_msg} 300 run keyword if condition is not none ${wait_msg} wait until alert is visible ${wait_msg}
301 - run keyword if condition is not none ${wait_msg} close current visible alert 301 + run keyword and ignore error run keyword if condition is not none ${wait_msg} close current visible alert
302 run keyword if condition is not none ${wait_element_locator} wait until page contains element ${wait_element_locator} 60s Element was not shown after form submitting 302 run keyword if condition is not none ${wait_element_locator} wait until page contains element ${wait_element_locator} 60s Element was not shown after form submitting
303 303
304 wait until popup is visible 304 wait until popup is visible
@@ -5,6 +5,7 @@ Resource playtender_varia @@ -5,6 +5,7 @@ Resource playtender_varia
5 Resource playtender_question.robot 5 Resource playtender_question.robot
6 Resource playtender_claim.robot 6 Resource playtender_claim.robot
7 Resource playtender_bid.robot 7 Resource playtender_bid.robot
  8 +Resource playtender_viewer.robot
8 9
9 *** Keywords *** 10 *** Keywords ***
10 11
@@ -65,17 +66,13 @@ fill tender general info @@ -65,17 +66,13 @@ fill tender general info
65 [Documentation] обирає потрібний тип закупівлі, чекає оновлення форми, вказує мультилотовість, заповнює 66 [Documentation] обирає потрібний тип закупівлі, чекає оновлення форми, вказує мультилотовість, заповнює
66 ... приховані поля + відкриває попап основних даних, заповнює його і закриває 67 ... приховані поля + відкриває попап основних даних, заповнює його і закриває
67 68
68 - LOG MANY ${data}  
69 Execute Javascript $(window).scrollTop(0) 69 Execute Javascript $(window).scrollTop(0)
70 wait until page does not contain element ${tender_load_form_after_mode_locator} 70 wait until page does not contain element ${tender_load_form_after_mode_locator}
71 - capture page screenshot  
72 wait until page contains element ${tender_form_procurement_method_type_input_locator} 71 wait until page contains element ${tender_form_procurement_method_type_input_locator}
73 capture page screenshot 72 capture page screenshot
74 ${procurement_method_type} = get from dictionary by keys ${data} procurementMethodType 73 ${procurement_method_type} = get from dictionary by keys ${data} procurementMethodType
75 capture page screenshot 74 capture page screenshot
76 run keyword if condition is not none ${procurement_method_type} select from list by value ${tender_form_procurement_method_type_input_locator} ${procurement_method_type} 75 run keyword if condition is not none ${procurement_method_type} select from list by value ${tender_form_procurement_method_type_input_locator} ${procurement_method_type}
77 - #run keyword if condition is not none ${procurement_method_type} select from visible list by value ${tender_form_procurement_method_type_input_locator} ${procurement_method_type}  
78 - capture page screenshot  
79 wait until page does not contain element ${tender_load_form_after_mode_locator} 76 wait until page does not contain element ${tender_load_form_after_mode_locator}
80 77
81 ${lots} = get from dictionary by keys ${data} lots 78 ${lots} = get from dictionary by keys ${data} lots
@@ -371,7 +368,7 @@ fill award reporting form in opened popup @@ -371,7 +368,7 @@ fill award reporting form in opened popup
371 run keyword if condition is not none ${contact_point_phone} input text to exist visible input ${tender_form_award_organization_contact_point_phone_locator} ${contact_point_phone} 368 run keyword if condition is not none ${contact_point_phone} input text to exist visible input ${tender_form_award_organization_contact_point_phone_locator} ${contact_point_phone}
372 # ${duration_days} = get from dictionary by keys ${data} contactPoint days 369 # ${duration_days} = get from dictionary by keys ${data} contactPoint days
373 # run keyword if condition is not none ${duration_days} input text to exist visible input ${milestone_form_popup_duration_days_input_locator} ${duration_days} 370 # run keyword if condition is not none ${duration_days} input text to exist visible input ${milestone_form_popup_duration_days_input_locator} ${duration_days}
374 - input number to exist visible input ${tender_form_award_budget_locator} ${budget} 371 + input number to exist visible input ${tender_form_award_budget_locator} ${budget}
375 372
376 open tender search form 373 open tender search form
377 [Documentation] відкриває сторінку з пошуком тендерів 374 [Documentation] відкриває сторінку з пошуком тендерів
@@ -117,6 +117,7 @@ ${tender_form_general_panel_edit_add_document_btn_locator} = jquery=div[d @@ -117,6 +117,7 @@ ${tender_form_general_panel_edit_add_document_btn_locator} = jquery=div[d
117 #последняя кнопка “Додати” для номенклатуры (для лотовой и безлотовой и репортинг) 117 #последняя кнопка “Додати” для номенклатуры (для лотовой и безлотовой и репортинг)
118 ${tender_form_item_add_edit_btn_locator} = jquery=.form-group-popup-panel[data-attribute="items"]:last > .panel-heading .js-form-popup-add 118 ${tender_form_item_add_edit_btn_locator} = jquery=.form-group-popup-panel[data-attribute="items"]:last > .panel-heading .js-form-popup-add
119 ${tender_form_item_panel_add_feature_btn_locator} = jquery=.form-group-popup-panel[data-attribute="items"]:last .js-form-popup-panel-list:first > .js-form-popup-panel-item:last .actions-wrapper .btn[data-attribute="features"] 119 ${tender_form_item_panel_add_feature_btn_locator} = jquery=.form-group-popup-panel[data-attribute="items"]:last .js-form-popup-panel-list:first > .js-form-popup-panel-item:last .actions-wrapper .btn[data-attribute="features"]
  120 +${tender_form_item_add_feature_btn_locator} = jquery=.form-group-popup-panel[data-attribute="items"]:last .js-form-popup-panel-list:first > .js-form-popup-panel-item:last .js-form-popup-panel[data-attribute="features"] .actions-wrapper .btn.js-form-popup-update
120 ${tender_form_item_edit_btn_locator} = jquery=.form-group-popup-panel[data-attribute="items"]:last > .panel-heading .js-form-popup-add 121 ${tender_form_item_edit_btn_locator} = jquery=.form-group-popup-panel[data-attribute="items"]:last > .panel-heading .js-form-popup-add
121 122
122 #${tender_form_milestones_panel_edit_btn_locator} = jquery=[data-url$="#milestones-form-popup"] 123 #${tender_form_milestones_panel_edit_btn_locator} = jquery=[data-url$="#milestones-form-popup"]
@@ -146,11 +147,6 @@ ${tender_form_lot_panel_update_feature_btn_locator} = jquery=#Lots @@ -146,11 +147,6 @@ ${tender_form_lot_panel_update_feature_btn_locator} = jquery=#Lots
146 ${tender_form_lot_panel_add_document_btn_locator_tpl} = jquery=#Lots #collapseLots div[data-title*="%lot_id%"] .actions-wrapper a.js-btn-add-form-popup-panel:last 147 ${tender_form_lot_panel_add_document_btn_locator_tpl} = jquery=#Lots #collapseLots div[data-title*="%lot_id%"] .actions-wrapper a.js-btn-add-form-popup-panel:last
147 ${tender_form_lot_panel_edit_add_document_btn_locator} = jquery=#Lots #collapseLots div[data-title*="%lot_id%"] .js-form-hidden-popup-panel:last .actions-wrapper a.js-form-popup-update 148 ${tender_form_lot_panel_edit_add_document_btn_locator} = jquery=#Lots #collapseLots div[data-title*="%lot_id%"] .js-form-hidden-popup-panel:last .actions-wrapper a.js-form-popup-update
148 149
149 -#${tender_form_milestones_percentage_locator} = jquery=.js-item.tab-pane.active [id$="-percentage"]  
150 -#${tender_form_milestones_code_locator} = jquery=.tab-pane.active [id$="-code"]  
151 -#${tender_form_milestones_duration_days_locator} = jquery=-pane.active [id$="-duration_days"]  
152 -#${tender_form_milestones_duration_type_locator} = jquery=-pane.active [id$="-duration_type"]  
153 -  
154 150
155 ${tender_form_procuringEntity_contactPoint_edit_btn_locator} = jquery=(#tender-form .panel.panel-default.form-popup-panel.js-form-popup-panel .panel-heading .actions-wrapper .js-form-popup-update)[4] 151 ${tender_form_procuringEntity_contactPoint_edit_btn_locator} = jquery=(#tender-form .panel.panel-default.form-popup-panel.js-form-popup-panel .panel-heading .actions-wrapper .js-form-popup-update)[4]
156 ${tender_form_submit_btn_locator} = jquery=#tender-form .js-submit-btn 152 ${tender_form_submit_btn_locator} = jquery=#tender-form .js-submit-btn
@@ -182,18 +178,21 @@ ${tender_tenderID_value_locator} = jquery=#tend @@ -182,18 +178,21 @@ ${tender_tenderID_value_locator} = jquery=#tend
182 ${tender_milestones_0_code_value_locator} = jquery=#tender-part-pjax .tabs.tabs .milestone-info-wrapper.hidden.info-wrapper:first .info-row.code 178 ${tender_milestones_0_code_value_locator} = jquery=#tender-part-pjax .tabs.tabs .milestone-info-wrapper.hidden.info-wrapper:first .info-row.code
183 ${tender_milestones_0_title_value_locator} = jquery=#tender-part-pjax .tabs.tabs .milestone-info-wrapper.hidden.info-wrapper:first .info-row.title 179 ${tender_milestones_0_title_value_locator} = jquery=#tender-part-pjax .tabs.tabs .milestone-info-wrapper.hidden.info-wrapper:first .info-row.title
184 ${tender_milestones_0_percentage_value_locator} = jquery=#tender-part-pjax .tabs.tabs .milestone-info-wrapper.hidden.info-wrapper:first .info-row.percentage 180 ${tender_milestones_0_percentage_value_locator} = jquery=#tender-part-pjax .tabs.tabs .milestone-info-wrapper.hidden.info-wrapper:first .info-row.percentage
  181 +${tender_milestones_0_percentage_value_type} = integer
185 ${tender_milestones_0_duration_days_value_locator} = jquery=#tender-part-pjax .tabs.tabs .milestone-info-wrapper.hidden.info-wrapper:first .info-row.duration_days 182 ${tender_milestones_0_duration_days_value_locator} = jquery=#tender-part-pjax .tabs.tabs .milestone-info-wrapper.hidden.info-wrapper:first .info-row.duration_days
186 ${tender_milestones_0_duration_days_value_type} = integer 183 ${tender_milestones_0_duration_days_value_type} = integer
187 ${tender_milestones_0_duration_type_value_locator} = jquery=#tender-part-pjax .tabs.tabs .milestone-info-wrapper.hidden.info-wrapper:first .info-row.duration_type 184 ${tender_milestones_0_duration_type_value_locator} = jquery=#tender-part-pjax .tabs.tabs .milestone-info-wrapper.hidden.info-wrapper:first .info-row.duration_type
188 ${tender_milestones_1_code_value_locator} = jquery=#milestones .pseudo-table__row:nth(2) .milestone-info-wrapper.hidden.info-wrapper .info-row.code 185 ${tender_milestones_1_code_value_locator} = jquery=#milestones .pseudo-table__row:nth(2) .milestone-info-wrapper.hidden.info-wrapper .info-row.code
189 ${tender_milestones_1_title_value_locator} = jquery=#milestones .pseudo-table__row:nth(2) .milestone-info-wrapper.hidden.info-wrapper .info-row.title 186 ${tender_milestones_1_title_value_locator} = jquery=#milestones .pseudo-table__row:nth(2) .milestone-info-wrapper.hidden.info-wrapper .info-row.title
190 ${tender_milestones_1_percentage_value_locator} = jquery=#milestones .pseudo-table__row:nth(2) .milestone-info-wrapper.hidden.info-wrapper .info-row.percentage 187 ${tender_milestones_1_percentage_value_locator} = jquery=#milestones .pseudo-table__row:nth(2) .milestone-info-wrapper.hidden.info-wrapper .info-row.percentage
  188 +${tender_milestones_1_percentage_value_type} = integer
191 ${tender_milestones_1_duration_days_value_locator} = jquery=#milestones .pseudo-table__row:nth(2) .milestone-info-wrapper.hidden.info-wrapper .info-row.duration_days 189 ${tender_milestones_1_duration_days_value_locator} = jquery=#milestones .pseudo-table__row:nth(2) .milestone-info-wrapper.hidden.info-wrapper .info-row.duration_days
192 ${tender_milestones_1_duration_days_value_type} = integer 190 ${tender_milestones_1_duration_days_value_type} = integer
193 ${tender_milestones_1_duration_type_value_locator} = jquery=#milestones .pseudo-table__row:nth(2) .milestone-info-wrapper.hidden.info-wrapper .info-row.duration_type 191 ${tender_milestones_1_duration_type_value_locator} = jquery=#milestones .pseudo-table__row:nth(2) .milestone-info-wrapper.hidden.info-wrapper .info-row.duration_type
194 ${tender_milestones_2_code_value_locator} = jquery=#tender-part-pjax .tabs.tabs .milestone-info-wrapper.hidden.info-wrapper:last .info-row.code 192 ${tender_milestones_2_code_value_locator} = jquery=#tender-part-pjax .tabs.tabs .milestone-info-wrapper.hidden.info-wrapper:last .info-row.code
195 ${tender_milestones_2_title_value_locator} = jquery=#tender-part-pjax .tabs.tabs .milestone-info-wrapper.hidden.info-wrapper:last .info-row.title 193 ${tender_milestones_2_title_value_locator} = jquery=#tender-part-pjax .tabs.tabs .milestone-info-wrapper.hidden.info-wrapper:last .info-row.title
196 ${tender_milestones_2_percentage_value_locator} = jquery=#tender-part-pjax .tabs.tabs .milestone-info-wrapper.hidden.info-wrapper:last .info-row.percentage 194 ${tender_milestones_2_percentage_value_locator} = jquery=#tender-part-pjax .tabs.tabs .milestone-info-wrapper.hidden.info-wrapper:last .info-row.percentage
  195 +${tender_milestones_2_percentage_value_type} = integer
197 ${tender_milestones_2_duration_days_value_locator} = jquery=#tender-part-pjax .tabs.tabs .milestone-info-wrapper.hidden.info-wrapper:last .info-row.duration_days 196 ${tender_milestones_2_duration_days_value_locator} = jquery=#tender-part-pjax .tabs.tabs .milestone-info-wrapper.hidden.info-wrapper:last .info-row.duration_days
198 ${tender_milestones_2_duration_days_value_type} = integer 197 ${tender_milestones_2_duration_days_value_type} = integer
199 ${tender_milestones_2_duration_type_value_locator} = jquery=#tender-part-pjax .tabs.tabs .milestone-info-wrapper.hidden.info-wrapper:last .info-row.duration_type 198 ${tender_milestones_2_duration_type_value_locator} = jquery=#tender-part-pjax .tabs.tabs .milestone-info-wrapper.hidden.info-wrapper:last .info-row.duration_type
@@ -212,20 +211,20 @@ ${tender_tenderPeriod_endDate_value_locator} = jquery=#tend @@ -212,20 +211,20 @@ ${tender_tenderPeriod_endDate_value_locator} = jquery=#tend
212 ${tender_items_0_description_value_locator} = jquery=#tender-part-pjax .info-row.tender-period-end-date.hidden 211 ${tender_items_0_description_value_locator} = jquery=#tender-part-pjax .info-row.tender-period-end-date.hidden
213 212
214 #lots 213 #lots
  214 +${tender_lot_switch_tabs_lot_btn_locator_tpl} jquery=#lots .tabs__list .tabs__item span.tabs__tab-big-text:contains("%lot_id%")
215 ${tender_lot_1_tabs_item_btn_locator} jquery=#lots .tabs__item:first > a 215 ${tender_lot_1_tabs_item_btn_locator} jquery=#lots .tabs__item:first > a
216 -${tender_lot_2_tabs_item_btn_locator} jquery=#lots .tabs__item:nth(1) > a  
217 -${tender_lot_3_tabs_item_btn_locator} jquery=#lots .tabs__item:nth(2) > a  
218 -${tender_lot_title_value_locator} = jquery=#lots .tabs__content .tabs__pane--visible > span div.textvalue.hidden 216 +${tender_lot_title_value_locator} = jquery=#lots .tabs__content .tabs__pane--visible > span div.textvalue:first
  217 +${tender_lot_description_value_locator} = jquery=#lots .tabs__content .tabs__pane--visible > span div.textvalue.hidden
219 ${tender_lot_value_amount_value_locator} = jquery=#lots .tabs__content .tabs__pane--visible .budget-source.hidden 218 ${tender_lot_value_amount_value_locator} = jquery=#lots .tabs__content .tabs__pane--visible .budget-source.hidden
220 ${tender_lot_value_amount_value_type} = float 219 ${tender_lot_value_amount_value_type} = float
221 -${tender_lot_lots_0_description_value_locator} = jquery=#lots .tabs__content .tabs__pane--visible > span div.textvalue.hidden  
222 ${tender_lot_value_currency_value_locator} = jquery=#lots .tabs__content .tabs__pane--visible .budget-source.hidden 220 ${tender_lot_value_currency_value_locator} = jquery=#lots .tabs__content .tabs__pane--visible .budget-source.hidden
223 ${tender_lot_value_value_added_tax_included_value_locator} = jquery=#lots .tabs__content .tabs__pane--visible .budget-source.hidden 221 ${tender_lot_value_value_added_tax_included_value_locator} = jquery=#lots .tabs__content .tabs__pane--visible .budget-source.hidden
224 -${tender_lot_minimalStep_amount_value_locator} = jquery=#lots .tabs__content .tabs__pane--visible .budget-source.hidden  
225 -${tender_lot_minimalStep_amount_value_type} = float  
226 -${tender_lot_lot_0_minimal_step_amount_currency_value_locator} = jquery=#lots .tabs__content .tabs__pane--visible .budget-source.hidden  
227 -${tender_lot_lot_0_minimal_step_amount_value_added_tax_included_value_locator} = jquery=#lots .tabs__content .tabs__pane--visible .budget-source.hidden 222 +${tender_lot_minimal_step_amount_value_locator} = jquery=#lots .tabs__content .tabs__pane--visible .budget-source.hidden
  223 +${tender_lot_minimal_step_amount_value_type} = float
  224 +${tender_lot_minimal_step_amount_currency_value_locator} = jquery=#lots .tabs__content .tabs__pane--visible .budget-source.hidden
  225 +${tender_lot_minimal_step_amount_value_added_tax_included_value_locator} = jquery=#lots .tabs__content .tabs__pane--visible .budget-source.hidden
228 226
  227 +##### BOF - TMP #####
229 ${tender_lot_0_title_value_locator} = jquery=#lots .tabs__content .tabs__pane--visible > span div.textvalue.hidden 228 ${tender_lot_0_title_value_locator} = jquery=#lots .tabs__content .tabs__pane--visible > span div.textvalue.hidden
230 ${tender_lot_0_value_amount_value_locator} = jquery=#lots .tabs__content .tabs__pane--visible .budget-source.hidden 229 ${tender_lot_0_value_amount_value_locator} = jquery=#lots .tabs__content .tabs__pane--visible .budget-source.hidden
231 ${tender_lot_0_value_amount_value_type} = float 230 ${tender_lot_0_value_amount_value_type} = float
@@ -237,50 +236,32 @@ ${tender_lot_0_minimal_step_amount_value_type} = float @@ -237,50 +236,32 @@ ${tender_lot_0_minimal_step_amount_value_type} = float
237 ${tender_lot_0_lot_0_minimal_step_amount_currency_value_locator} = jquery=#lots .tabs__content .tabs__pane--visible .budget-source.hidden 236 ${tender_lot_0_lot_0_minimal_step_amount_currency_value_locator} = jquery=#lots .tabs__content .tabs__pane--visible .budget-source.hidden
238 ${tender_lot_0_lot_0_minimal_step_amount_value_added_tax_included_value_locator} = jquery=#lots .tabs__content .tabs__pane--visible .budget-source.hidden 237 ${tender_lot_0_lot_0_minimal_step_amount_value_added_tax_included_value_locator} = jquery=#lots .tabs__content .tabs__pane--visible .budget-source.hidden
239 ${tender_form_lots_edit_lot1_btn_locator} = jquery=#Lots #collapseLots #Lots0 .actions-wrapper a.btn.btn-default.btn-update.js-form-popup-update:first 238 ${tender_form_lots_edit_lot1_btn_locator} = jquery=#Lots #collapseLots #Lots0 .actions-wrapper a.btn.btn-default.btn-update.js-form-popup-update:first
  239 +${tender_form_lots_add_item_btn_locator} = jquery=#Lots #collapseLots #Lots0 .actions-wrapper a.js-form-popup-add
  240 +${tender_form_lots_remove_item_btn_locator_tpl} = jquery=#collapseLots0 .js-form-popup-panel[data-title*="%item_id%"] .actions-wrapper .js-form-popup-remove
  241 +${tender_lots_remove_item_form_submit_success_msg} = Ви дійсно бажаєте видалити цей елемент?
  242 +${not_alert_opened_close_btn_locator} = jquery=.animated-content .js-btn-confirm
240 ${tender_form_lots_add_item_reporting_btn_locator} = jquery=.form-group-popup-panel[data-attribute="items"]:last #Items0 .js-form-popup-update 243 ${tender_form_lots_add_item_reporting_btn_locator} = jquery=.form-group-popup-panel[data-attribute="items"]:last #Items0 .js-form-popup-update
  244 +##### EOF - TMP #####
241 245
242 #item 246 #item
243 ${tender_item_1_tabs_item_btn_locator} jquery=.tabs__content .tabs__pane--visible .pseudo-table__row.item-item-wrapper:nth(0) 247 ${tender_item_1_tabs_item_btn_locator} jquery=.tabs__content .tabs__pane--visible .pseudo-table__row.item-item-wrapper:nth(0)
244 ${tender_item_2_tabs_item_btn_locator} jquery=.tabs__content .tabs__pane--visible .pseudo-table__row.item-item-wrapper:nth(1) 248 ${tender_item_2_tabs_item_btn_locator} jquery=.tabs__content .tabs__pane--visible .pseudo-table__row.item-item-wrapper:nth(1)
245 ${tender_item_3_tabs_item_btn_locator} jquery=.tabs__content .tabs__pane--visible .pseudo-table__row.item-item-wrapper:nth(2) 249 ${tender_item_3_tabs_item_btn_locator} jquery=.tabs__content .tabs__pane--visible .pseudo-table__row.item-item-wrapper:nth(2)
246 250
247 -${tender_item_description_value_locator} = jquery=.tabs__content .tabs__pane--visible .pseudo-table__row.item-item-wrapper:nth(0) .textvalue.hidden  
248 -${tender_item_description_ru_value_locator} = jquery=.tabs__content .tabs__pane--visible .pseudo-table__row.item-item-wrapper:nth(0) .item-info-wrapper.hidden.info-wrapper [id$='-description_ru']  
249 -${tender_item_description_en_value_locator} = jquery=.tabs__content .tabs__pane--visible .pseudo-table__row.item-item-wrapper:nth(0) .item-info-wrapper.hidden.info-wrapper [id$='-description_en']  
250 -${tender_item_quantity_value_locator} = jquery=.tabs__content .tabs__pane--visible .pseudo-table__row.item-item-wrapper:nth(0) .item-info-wrapper.hidden.info-wrapper .quantity-source  
251 -${tender_item_quantity_value_type} = float  
252 -${tender_item_unit_title_value_locator} = jquery=.tabs__content .tabs__pane--visible .pseudo-table__row.item-item-wrapper:nth(0) .item-info-wrapper.hidden.info-wrapper .unit-title-source  
253 -${tender_item_unit_code_value_locator} = jquery=.tabs__content .tabs__pane--visible .pseudo-table__row.item-item-wrapper:nth(0) .item-info-wrapper.hidden.info-wrapper .unit-code-source  
254 -${tender_item_classification_scheme_value_locator} = jquery=.tabs__content .tabs__pane--visible .pseudo-table__row.item-item-wrapper:nth(0) .item-info-wrapper.hidden.info-wrapper .main-classification-scheme  
255 -${tender_item_classification_code_value_locator} = jquery=.tabs__content .tabs__pane--visible .pseudo-table__row.item-item-wrapper:nth(0) .item-info-wrapper.hidden.info-wrapper .main-classification-code  
256 -${tender_item_classification_description_value_locator} = jquery=.tabs__content .tabs__pane--visible .pseudo-table__row.item-item-wrapper:nth(0) .item-info-wrapper.hidden.info-wrapper .main-classification-description  
257 -${tender_item_additional_classification_scheme_value_locator} = jquery=.tabs__content .tabs__pane--visible .pseudo-table__row.item-item-wrapper:nth(0) .item-info-wrapper.hidden.info-wrapper .additional-classification-scheme  
258 -${tender_item_additional_classification_code_value_locator} = jquery=.tabs__content .tabs__pane--visible .pseudo-table__row.item-item-wrapper:nth(0) .item-info-wrapper.hidden.info-wrapper .additional-classification-code  
259 -${tender_item_additional_classification_description_value_locator} = jquery=.tabs__content .tabs__pane--visible .pseudo-table__row.item-item-wrapper:nth(0) .item-info-wrapper.hidden.info-wrapper .additional-classification-description  
260 -${tender_item_delivery_region_id_value_locator} = jquery=.tabs__content .tabs__pane--visible .pseudo-table__row.item-item-wrapper:nth(0) .item-info-wrapper.hidden.info-wrapper .delivery-country  
261 -${tender_item_delivery_postal_code_value_locator} = jquery=.tabs__content .tabs__pane--visible .pseudo-table__row.item-item-wrapper:nth(0) .item-info-wrapper.hidden.info-wrapper .delivery-postalcode  
262 -${tender_item_delivery_locality_value_locator} = jquery=.tabs__content .tabs__pane--visible .pseudo-table__row.item-item-wrapper:nth(0) .item-info-wrapper.hidden.info-wrapper .delivery-locality  
263 -${tender_item_delivery_street_address_value_locator} = jquery=.tabs__content .tabs__pane--visible .pseudo-table__row.item-item-wrapper:nth(0) .item-info-wrapper.hidden.info-wrapper .delivery-street-address  
264 -${tender_item_delivery_start_date_value_locator} = jquery=.tabs__content .tabs__pane--visible .pseudo-table__row.item-item-wrapper:nth(0) .item-info-wrapper.hidden.info-wrapper .delivery-start-date-source  
265 -${tender_item_delivery_end_date_value_locator} = jquery=.tabs__content .tabs__pane--visible .pseudo-table__row.item-item-wrapper:nth(0) .item-info-wrapper.hidden.info-wrapper .delivery-end-date-source  
266 -${tender_item_delivery_latitude_value_locator} = jquery=.tabs__content .tabs__pane--visible .pseudo-table__row.item-item-wrapper:nth(0) .item-info-wrapper.hidden.info-wrapper .delivery-latitude  
267 -${tender_item_delivery_longitude_value_locator} = jquery=.tabs__content .tabs__pane--visible .pseudo-table__row.item-item-wrapper:nth(0) .item-info-wrapper.hidden.info-wrapper .delivery-longitude  
268 -  
269 -${tender_lot_item_description_value_locator} = jquery=.tabs__content .tabs__pane--visible .pseudo-table__row.item-item-wrapper:nth(0) .textvalue.hidden  
270 -  
271 -  
272 ${tender_form_general_panel_update_award_reporting_btn_locator} = jquery=#Award .js-form-popup-update 251 ${tender_form_general_panel_update_award_reporting_btn_locator} = jquery=#Award .js-form-popup-update
273 252
274 -#add feature 253 +#add\remove feature
275 #${tender_form_features_panel_edit_btn_locator} = jquery=.fancybox-content [href$="#add-features"] 254 #${tender_form_features_panel_edit_btn_locator} = jquery=.fancybox-content [href$="#add-features"]
276 ${tender_form_general_panel_update_feature_btn_locator} = jquery=#collapseGeneral .js-form-popup-update:nth(0) 255 ${tender_form_general_panel_update_feature_btn_locator} = jquery=#collapseGeneral .js-form-popup-update:nth(0)
  256 +${tender_update_feature_tender_btn_locator} = jquery=#collapseGeneral .js-form-popup-update:nth(0)
  257 +${tender_update_feature_lot_btn_locator} = jquery=#collapseLots #Lots0 #collapseLots0 .js-form-hidden-popup-panel .js-form-popup-panel[data-attribute*="features"] .actions-wrapper .js-form-popup-update:last
  258 +${tender_update_feature_item_btn_locator} = jquery=#collapseLots #Lots0 #collapseLots0 .js-form-hidden-popup-panel:nth(0) .actions-wrapper .js-form-popup-update:nth(0)
277 ${tender_feature_dell_btn_locator} = jquery=.fancybox-is-open .nav.nav-pills.js-nav.allow-empty .fa.fa-times:last 259 ${tender_feature_dell_btn_locator} = jquery=.fancybox-is-open .nav.nav-pills.js-nav.allow-empty .fa.fa-times:last
278 ${tender_feature_form_submit_success_msg} = Ви впевнені що бажаєте видалити поточний неціновий критерій? 260 ${tender_feature_form_submit_success_msg} = Ви впевнені що бажаєте видалити поточний неціновий критерій?
279 ${tender_feature_dell_submit_btn_locator} = jquery=.animated-content .js-btn-confirm 261 ${tender_feature_dell_submit_btn_locator} = jquery=.animated-content .js-btn-confirm
280 262
281 -${tender_features_0_title_value_locator} = jquery=.row--value-list .value .underline__inner:nth(1)  
282 -${tender_features_1_title_value_locator} = jquery=.row--value-list .value .underline__inner:nth(0)  
283 -${tender_features_2_title_value_locator} = jquery=.row--value-list .value .underline__inner:nth(2)${tender_form_general_tender_plan_id_locator} = jquery=[id$="form-plan_id"] 263 +${tender_form_general_tender_plan_id_locator} = jquery=[id$="form-plan_id"]
  264 +${tender_feature_switender_lot_minimalStep_amount_value_locatortch_dell_btn_locator_tpl} = jquery=.fancybox-is-open .nav.nav-pills.js-nav.allow-empty li[data-title*="%feature_id%"] a[href*="#features"]
284 265
285 #award reporting 266 #award reporting
286 ${tender_form_award_organization_name_locator} = jquery=[id$="-award_organization_name"] 267 ${tender_form_award_organization_name_locator} = jquery=[id$="-award_organization_name"]
@@ -294,3 +275,5 @@ ${tender_form_award_organization_contact_point_name_locator} = jquery=[id$= @@ -294,3 +275,5 @@ ${tender_form_award_organization_contact_point_name_locator} = jquery=[id$=
294 ${tender_form_award_organization_contact_point_email_locator} = jquery=[id$="-award_organization_contact_point_email"] 275 ${tender_form_award_organization_contact_point_email_locator} = jquery=[id$="-award_organization_contact_point_email"]
295 ${tender_form_award_organization_contact_point_phone_locator} = jquery=[id$="-award_organization_contact_point_phone"] 276 ${tender_form_award_organization_contact_point_phone_locator} = jquery=[id$="-award_organization_contact_point_phone"]
296 ${tender_form_award_budget_locator} = jquery=[id$="-award_value_amount"] 277 ${tender_form_award_budget_locator} = jquery=[id$="-award_value_amount"]
  278 +
  279 +
  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 + ${return_value} = Run Keyword If 'title' == '${field_name}' Отримати інформацію із нецінового показника title ${feature_id}
  18 + ... ELSE IF 'description' == '${field_name}' Отримати інформацію із нецінового показника description ${feature_id}
  19 + ... ELSE IF 'featureOf' == '${field_name}' Отримати інформацію із нецінового показника featureOf ${feature_id]}
  20 + [return] ${return_value}
  21 +
  22 +Отримати інформацію із нецінового показника title
  23 + [Arguments] ${feature_id}
  24 + [Documentation] Отримати значення поля title з нецінового показника з feature_id в описі для тендера tender_uaid.
  25 +
  26 + ${tender_features_title_value_locator} = replace string ${tender_features_title_value_locator_tpl} %feature_id% ${feature_id}
  27 + ${return_value} = get value by locator on opened page ${tender_features_title_value_locator}
  28 + [return] ${return_value}
  29 +
  30 +Отримати інформацію із нецінового показника description
  31 + [Arguments] ${feature_id}
  32 + [Documentation] Отримати значення поля description з нецінового показника з feature_id в описі для тендера tender_uaid.
  33 +
  34 + ${tender_features_description_value_locator} = replace string ${tender_features_description_value_locator_tpl} %feature_id% ${feature_id}
  35 + ${return_value} = get text ${tender_features_title_value_locator}
  36 + [return] ${return_value}
  37 +
  38 +Отримати інформацію із нецінового показника featureOf
  39 + [Arguments] ${feature_id}
  40 + [Documentation] Отримати значення поля featureOf з нецінового показника з feature_id в описі для тендера tender_uaid.
  41 +
  42 + ${tender_features_featureof_value_locator} = replace string ${tender_features_featureof_value_locator_tpl} %feature_id% ${feature_id}
  43 + ${return_value} = get text ${tender_features_title_value_locator}
  44 + [return] ${return_value}
  45 +
  46 +
  47 +get value from item
  48 + [Arguments] ${item_id} ${field_name}
  49 + [Documentation] Отримати значення поля field_name з предмету з item_id в описі для тендера tender_uaid.
  50 +
  51 +# ${return_value} = Run Keyword If 'title' == '${field_name}' Отримати інформацію із предмету title ${item_id}
  52 +# ... ELSE IF 'description' == '${field_name}' Отримати інформацію із предмету description ${item_id}
  53 +# ... ELSE IF 'featureOf' == '${field_name}' Отримати інформацію із предмету featureOf ${item_id]}
  54 + Run Keyword And Return If 'description' == '${field_name}' Отримати інформацію із предмету description ${item_id}
  55 + Run Keyword And Return If 'deliveryDate.startDate' == '${field_name}' Отримати інформацію із предмету deliveryDate.startDate ${item_id}
  56 + Run Keyword And Return If 'deliveryDate.endDate' == '${field_name}' Отримати інформацію із предмету deliveryDate.endDate ${item_id}
  57 + Run Keyword And Return If 'deliveryAddress.countryName' == '${field_name}' Отримати інформацію із предмету deliveryAddress.countryName ${item_id}
  58 + Run Keyword And Return If 'deliveryAddress.postalCode' == '${field_name}' Отримати інформацію із предмету deliveryAddress.postalCode ${item_id}
  59 + Run Keyword And Return If 'deliveryAddress.region' == '${field_name}' Отримати інформацію із предмету deliveryAddress.region ${item_id}
  60 + Run Keyword And Return If 'deliveryAddress.locality' == '${field_name}' Отримати інформацію із предмету deliveryAddress.locality ${item_id}
  61 + Run Keyword And Return If 'deliveryAddress.streetAddress' == '${field_name}' Отримати інформацію із предмету deliveryAddress.streetAddress ${item_id}
  62 + Run Keyword And Return If 'classification.scheme' == '${field_name}' Отримати інформацію із предмету classification.scheme ${item_id}
  63 + Run Keyword And Return If 'classification.id' == '${field_name}' Отримати інформацію із предмету classification.id ${item_id}
  64 + Run Keyword And Return If 'classification.description' == '${field_name}' Отримати інформацію із предмету classification.description ${item_id}
  65 + Run Keyword And Return If 'additionalClassifications[0].scheme' == '${field_name}' Отримати інформацію із предмету additionalClassifications[0].scheme ${item_id}
  66 + Run Keyword And Return If 'additionalClassifications[0].id' == '${field_name}' Отримати інформацію із предмету additionalClassifications[0].id ${item_id}
  67 + Run Keyword And Return If 'additionalClassifications[0].description' == '${field_name}' Отримати інформацію із предмету additionalClassifications[0].description ${item_id}
  68 + Run Keyword And Return If 'unit.name' == '${field_name}' Отримати інформацію із предмету unit.name ${item_id}
  69 + Run Keyword And Return If 'unit.code' == '${field_name}' Отримати інформацію із предмету unit.code ${item_id}
  70 + Run Keyword And Return If 'quantity' == '${field_name}' Отримати інформацію із предмету quantity ${item_id}
  71 +# [return] ${return_value}
  72 +
  73 +
  74 +Отримати інформацію із предмету description
  75 + [Arguments] ${item_id}
  76 + [Documentation] Отримати значення поля description з предмету з item_id в описі для тендера tender_uaid.
  77 +
  78 + ${tender_items_description_value_locator} = replace string ${tender_items_description_value_locator_tpl} %item_id% ${item_id}
  79 + ${return_value} = get value by locator on opened page ${tender_items_description_value_locator}
  80 + [return] ${return_value}
  81 +
  82 +Отримати інформацію із предмету deliveryDate.startDate
  83 + [Arguments] ${item_id}
  84 + [Documentation] Отримати значення поля deliveryDate.startDate з предмету з item_id в описі для тендера tender_uaid.
  85 +
  86 + ${tender_items_delivery_start_date_value_locator} = replace string ${tender_items_delivery_start_date_value_locator_tpl} %item_id% ${item_id}
  87 + ${return_value} = get value by locator on opened page ${tender_items_delivery_start_date_value_locator}
  88 + [return] ${return_value}
  89 +
  90 +Отримати інформацію із предмету deliveryDate.endDate
  91 + [Arguments] ${item_id}
  92 + [Documentation] Отримати значення поля deliveryDate.endDate з предмету з item_id в описі для тендера tender_uaid.
  93 +
  94 + ${tender_items_delivery_end_date_value_locator} = replace string ${tender_features_featureof_value_locator_tpl} %item_id% ${item_id}
  95 + ${return_value} = get value by locator on opened page ${tender_items_delivery_end_date_value_locator}
  96 + [return] ${return_value}
  97 +
  98 +Отримати інформацію із предмету deliveryAddress.countryName
  99 + [Arguments] ${item_id}
  100 + [Documentation] Отримати значення поля deliveryAddress.countryName з предмету з item_id в описі для тендера tender_uaid.
  101 +
  102 + ${tender_items_delivery_country_value_locator} = replace string ${tender_items_delivery_country_value_locator_tpl} %item_id% ${item_id}
  103 + ${return_value} = get value by locator on opened page ${tender_items_delivery_country_value_locator}
  104 + [return] ${return_value}
  105 +
  106 +Отримати інформацію із предмету deliveryAddress.postalCode
  107 + [Arguments] ${item_id}
  108 + [Documentation] Отримати значення поля deliveryAddress.postalCode з предмету з item_id в описі для тендера tender_uaid.
  109 +
  110 + ${tender_items_delivery_postal_code_value_locator} = replace string ${tender_items_delivery_postal_code_value_locator_tpl} %item_id% ${item_id}
  111 + ${return_value} = get value by locator on opened page ${tender_items_delivery_postal_code_value_locator}
  112 + [return] ${return_value}
  113 +
  114 +Отримати інформацію із предмету deliveryAddress.region
  115 + [Arguments] ${item_id}
  116 + [Documentation] Отримати значення поля deliveryAddress.region з предмету з item_id в описі для тендера tender_uaid.
  117 +
  118 + ${tender_items_delivery_region_id_value_locator} = replace string ${tender_items_delivery_region_id_value_locator_tpl} %item_id% ${item_id}
  119 + ${return_value} = get value by locator on opened page ${tender_items_delivery_region_id_value_locator}
  120 + [return] ${return_value}
  121 +
  122 +Отримати інформацію із предмету deliveryAddress.locality
  123 + [Arguments] ${item_id}
  124 + [Documentation] Отримати значення поля deliveryAddress.locality з предмету з item_id в описі для тендера tender_uaid.
  125 +
  126 + ${tender_items_delivery_locality_value_locator} = replace string ${tender_items_delivery_locality_value_locator_tpl} %item_id% ${item_id}
  127 + ${return_value} = get value by locator on opened page ${tender_items_delivery_locality_value_locator}
  128 + [return] ${return_value}
  129 +
  130 +Отримати інформацію із предмету deliveryAddress.streetAddress
  131 + [Arguments] ${item_id}
  132 + [Documentation] Отримати значення поля deliveryAddress.streetAddress з предмету з item_id в описі для тендера tender_uaid.
  133 +
  134 + ${tender_items_delivery_street_address_value_locator} = replace string ${tender_items_delivery_street_address_value_locator_tpl} %item_id% ${item_id}
  135 + ${return_value} = get value by locator on opened page ${tender_items_delivery_street_address_value_locator}
  136 + [return] ${return_value}
  137 +
  138 +Отримати інформацію із предмету classification.scheme
  139 + [Arguments] ${item_id}
  140 + [Documentation] Отримати значення поля classification.scheme з предмету з item_id в описі для тендера tender_uaid.
  141 +
  142 + ${tender_items_classification_scheme_value_locator} = replace string ${tender_items_classification_scheme_value_locator_tpl} %item_id% ${item_id}
  143 + ${return_value} = get value by locator on opened page ${tender_items_classification_scheme_value_locator_tpl}
  144 + [return] ${return_value}
  145 +
  146 +Отримати інформацію із предмету classification.id
  147 + [Arguments] ${item_id}
  148 + [Documentation] Отримати значення поля classification.id з предмету з item_id в описі для тендера tender_uaid.
  149 +
  150 + ${tender_items_classification_code_value_locator} = replace string ${tender_items_classification_code_value_locator_tpl} %item_id% ${item_id}
  151 + ${return_value} = get value by locator on opened page ${tender_items_classification_code_value_locator}
  152 + [return] ${return_value}
  153 +
  154 +Отримати інформацію із предмету classification.description
  155 + [Arguments] ${item_id}
  156 + [Documentation] Отримати значення поля classification.description з предмету з item_id в описі для тендера tender_uaid.
  157 +
  158 + ${tender_items_classification_description_value_locator_tpl} = replace string ${tender_items_classification_description_value_locator_tpl} %item_id% ${item_id}
  159 + ${return_value} = get value by locator on opened page ${tender_items_classification_description_value_locator}
  160 + [return] ${return_value}
  161 +
  162 +Отримати інформацію із предмету additionalClassifications[0].scheme
  163 + [Arguments] ${item_id}
  164 + [Documentation] Отримати значення поля additionalClassifications[0].scheme з предмету з item_id в описі для тендера tender_uaid.
  165 +
  166 + ${tender_items_additional_classification_scheme_value_locator} = replace string ${tender_items_additional_classification_scheme_value_locator_tpl} %item_id% ${item_id}
  167 + ${return_value} = get value by locator on opened page ${tender_items_additional_classification_scheme_value_locator}
  168 + [return] ${return_value}
  169 +
  170 +Отримати інформацію із предмету additionalClassifications[0].id
  171 + [Arguments] ${item_id}
  172 + [Documentation] Отримати значення поля additionalClassifications[0].id з предмету з item_id в описі для тендера tender_uaid.
  173 +
  174 + ${tender_items_additional_classification_code_value_locator} = replace string ${tender_items_additional_classification_code_value_locator_tpl} %item_id% ${item_id}
  175 + ${return_value} = get value by locator on opened page ${tender_items_additional_classification_code_value_locator}
  176 + [return] ${return_value}
  177 +
  178 +Отримати інформацію із предмету additionalClassifications[0].description
  179 + [Arguments] ${item_id}
  180 + [Documentation] Отримати значення поля additionalClassifications[0].description з предмету з item_id в описі для тендера tender_uaid.
  181 +
  182 + ${tender_items_additional_classification_description_value_locator} = replace string ${tender_items_additional_classification_description_value_locator_tpl} %item_id% ${item_id}
  183 + ${return_value} = get value by locator on opened page ${tender_items_additional_classification_description_value_locator}
  184 + [return] ${return_value}
  185 +
  186 +Отримати інформацію із предмету unit.name
  187 + [Arguments] ${item_id}
  188 + [Documentation] Отримати значення поля unit.name з предмету з item_id в описі для тендера tender_uaid.
  189 +
  190 + ${tender_items_unit_title_value_locator} = replace string ${tender_items_unit_title_value_locator_tpl} %item_id% ${item_id}
  191 + ${return_value} = get value by locator on opened page ${tender_items_unit_title_value_locator}
  192 + [return] ${return_value}
  193 +
  194 +Отримати інформацію із предмету unit.code
  195 + [Arguments] ${item_id}
  196 + [Documentation] Отримати значення поля unit.code з предмету з item_id в описі для тендера tender_uaid.
  197 +
  198 + ${tender_items_unit_code_value_locator} = replace string ${tender_items_unit_code_value_locator_tpl} %item_id% ${item_id}
  199 + ${return_value} = get value by locator on opened page ${tender_items_unit_code_value_locator_tpl}
  200 + [return] ${return_value}
  201 +
  202 +Отримати інформацію із предмету quantity
  203 + [Arguments] ${item_id}
  204 + [Documentation] Отримати значення поля quantity з предмету з item_id в описі для тендера tender_uaid.
  205 +
  206 + ${tender_items_quantity_value_locator} = replace string ${tender_items_quantity_value_locator_tpl} %item_id% ${item_id}
  207 + ${return_value} = get value by locator on opened page ${tender_items_quantity_value_locator}
  208 + [return] ${return_value}
  209 +
  210 +get value from lot
  211 + [Arguments] ${lot_id} ${field_name}
  212 + [Documentation] Отримати значення поля field_name з лоту з lot_id в описі для тендера tender_uaid.
  213 +
  214 + Run Keyword And Return If 'title' == '${field_name}' Отримати інформацію із лоту title ${lot_id}
  215 + Run Keyword And Return If 'description' == '${field_name}' Отримати інформацію із лоту description ${lot_id}
  216 + Run Keyword And Return If 'value.amount' == '${field_name}' Отримати інформацію із лоту value.amount ${lot_id}
  217 + Run Keyword And Return If 'minimalStep.amount' == '${field_name}' Отримати інформацію із лоту minimalStep.amount ${lot_id}
  218 + Run Keyword And Return If 'value.currency' == '${field_name}' Отримати інформацію із лоту value.currency ${lot_id}
  219 + Run Keyword And Return If 'value.valueAddedTaxIncluded' == '${field_name}' Отримати інформацію із лоту value.valueAddedTaxIncluded ${lot_id}
  220 + Run Keyword And Return If 'minimalStep.currency' == '${field_name}' Отримати інформацію із лоту minimalStep.currency ${lot_id}
  221 + Run Keyword And Return If 'minimalStep.valueAddedTaxIncluded' == '${field_name}' Отримати інформацію із лоту minimalStep.valueAddedTaxIncluded ${lot_id}
  222 + Run Keyword And Return If 'auctionPeriod.startDate' == '${field_name}' get_invisible_text jquery=#accordionLots .panel-collapse.in .lot-info-wrapper .auction-period-start-date.hidden
  223 + Run Keyword And Return If 'auctionPeriod.endDate' == '${field_name}' get_invisible_text jquery=#accordionLots .panel-collapse.in .lot-info-wrapper .auction-period-end-date.hidden
  224 + Run Keyword And Return If 'minimalStepPercentage' == '${field_name}' Get invisible text number by locator jquery=#accordionLots .panel-collapse.in .lot-info-wrapper .minimal-step-percentage-source.hidden
  225 + Run Keyword And Return If 'fundingKind' == '${field_name}' get_invisible_text jquery=#accordionLots .lot-info-wrapper:first .funding-kind-source.hidden
  226 + Run Keyword And Return If 'yearlyPaymentsPercentageRange' == '${field_name}' Get invisible text number by locator jquery=#accordionLots .lot-info-wrapper:first .yearly-payments-percentage-range-source.hidden
  227 +
  228 +
  229 +Отримати інформацію із лоту title
  230 + [Arguments] ${lot_id}
  231 + [Documentation] Отримати значення поля title з лоту з lot_id в описі для тендера tender_uaid.
  232 +
  233 + ${tender_lot_description_value_locator} = replace string ${tender_lot_description_value_locator_tpl} %lot_id% ${lot_id}
  234 + ${return_value} = get value by locator on opened page ${tender_lot_title_value_locator}
  235 + [return] ${return_value}
  236 +
  237 +Отримати інформацію із лоту description
  238 + [Arguments] ${lot_id}
  239 + [Documentation] Отримати значення поля description з лоту з lot_id в описі для тендера tender_uaid.
  240 +
  241 + ${tender_lot_description_value_locator} = replace string ${tender_lot_description_value_locator_tpl} %lot_id% ${lot_id}
  242 + ${return_value} = get value by locator on opened page ${tender_lot_description_value_locator}
  243 + [return] ${return_value}
  244 +
  245 +Отримати інформацію із лоту value.amount
  246 + [Arguments] ${lot_id}
  247 + [Documentation] Отримати значення поля description з лоту з lot_id в описі для тендера tender_uaid.
  248 +
  249 + ${tender_lot_value_amount_value_locator} = replace string ${tender_lot_value_amount_value_locator_tpl} %lot_id% ${lot_id}
  250 + ${return_value} = get value by locator on opened page ${tender_lot_value_amount_value_locator}
  251 + [return] ${return_value}
  252 +
  253 +Отримати інформацію із лоту minimalStep.amount
  254 + [Arguments] ${lot_id}
  255 + [Documentation] Отримати значення поля featureOf з лоту з lot_id в описі для тендера tender_uaid.
  256 +
  257 + ${tender_lot_minimal_step_amount_value_locator} = replace string ${tender_lot_minimal_step_amount_value_locator_tpl} %lot_id% ${lot_id}
  258 + ${return_value} = get value by locator on opened page ${tender_lot_minimal_step_amount_value_locator}
  259 + [return] ${return_value}
  260 +
  261 +Отримати інформацію із лоту value.currency
  262 + [Arguments] ${lot_id}
  263 + [Documentation] Отримати значення поля title з лоту з lot_id в описі для тендера tender_uaid.
  264 +
  265 + ${tender_lot_value_currency_value_locator} = replace string ${tender_lot_value_currency_value_locator_tpl} %lot_id% ${lot_id}
  266 + ${return_value} = get value by locator on opened page ${tender_lot_value_currency_value_locator}
  267 + [return] ${return_value}
  268 +
  269 +Отримати інформацію із лоту value.valueAddedTaxIncluded
  270 + [Arguments] ${lot_id}
  271 + [Documentation] Отримати значення поля description з лоту з lot_id в описі для тендера tender_uaid.
  272 +
  273 + ${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}
  274 + ${return_value} = get value by locator on opened page ${tender_lot_value_value_added_tax_included_value_locator}
  275 + [return] ${return_value}
  276 +
  277 +Отримати інформацію із лоту minimalStep.currency
  278 + [Arguments] ${lot_id}
  279 + [Documentation] Отримати значення поля title з лоту з lot_id в описі для тендера tender_uaid.
  280 +
  281 + ${tender_lot_minimal_step_currency_value_locator} = replace string ${tender_lot_minimal_step_currency_value_locator_tpl} %lot_id% ${lot_id}
  282 + ${return_value} = get value by locator on opened page ${tender_lot_minimal_step_currency_value_locator}
  283 + [return] ${return_value}
  284 +
  285 +Отримати інформацію із лоту minimalStep.valueAddedTaxIncluded
  286 + [Arguments] ${lot_id}
  287 + [Documentation] Отримати значення поля description з лоту з lot_id в описі для тендера tender_uaid.
  288 +
  289 + ${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}
  290 + ${return_value} = get value by locator on opened page ${tender_lot_minimal_step_value_added_tax_included_value_locator}
  291 + [return] ${return_value}
  292 +
  293 +Отримати інформацію із лоту auctionPeriod.startDate
  294 + [Arguments] ${lot_id}
  295 + [Documentation] Отримати значення поля featureOf з лоту з lot_id в описі для тендера tender_uaid.
  296 +
  297 + ${tender_lot_delivery_region_id_value_locator} = replace string ${tender_lot_delivery_region_id_value_locator_tpl} %lot_id% ${lot_id}
  298 + ${return_value} = get value by locator on opened page ${tender_lot_delivery_region_id_value_locator}
  299 + [return] ${return_value}
  300 +
  301 +Отримати інформацію із лоту auctionPeriod.endDate
  302 + [Arguments] ${lot_id}
  303 + [Documentation] Отримати значення поля title з лоту з lot_id в описі для тендера tender_uaid.
  304 +
  305 + ${tender_lot_delivery_locality_value_locator} = replace string ${tender_lot_delivery_locality_value_locator_tpl} %lot_id% ${lot_id}
  306 + ${return_value} = get value by locator on opened page ${tender_lot_delivery_locality_value_locator}
  307 + [return] ${return_value}
  308 +
  309 +Отримати інформацію із лоту minimalStepPercentage
  310 + [Arguments] ${lot_id}
  311 + [Documentation] Отримати значення поля description з лоту з lot_id в описі для тендера tender_uaid.
  312 +
  313 + ${tender_lot_delivery_street_address_value_locator} = replace string ${tender_lot_delivery_street_address_value_locator_tpl} %lot_id% ${lot_id}
  314 + ${return_value} = get value by locator on opened page ${tender_lot_delivery_street_address_value_locator}
  315 + [return] ${return_value}
  316 +
  317 +Отримати інформацію із лоту fundingKind
  318 + [Arguments] ${lot_id}
  319 + [Documentation] Отримати значення поля featureOf з лоту з lot_id в описі для тендера tender_uaid.
  320 +
  321 + ${tender_lot_classification_scheme_value_locator} = replace string ${tender_lot_classification_scheme_value_locator_tpl} %lot_id% ${lot_id}
  322 + ${return_value} = get value by locator on opened page ${tender_lot_classification_scheme_value_locator_tpl}
  323 + [return] ${return_value}
  324 +
  325 +Отримати інформацію із лоту yearlyPaymentsPercentageRange
  326 + [Arguments] ${lot_id}
  327 + [Documentation] Отримати значення поля title з лоту з lot_id в описі для тендера tender_uaid.
  328 +
  329 + ${tender_lot_classification_code_value_locator} = replace string ${tender_lot_classification_code_value_locator_tpl} %lot_id% ${lot_id}
  330 + ${return_value} = get value by locator on opened page ${tender_lot_classification_code_value_locator}
  331 + [return] ${return_value}
  332 +
  1 +*** Variables ***
  2 +
  3 +#features
  4 +${tender_features_title_value_locator_tpl} = jquery=#lots .tabs__pane--visible .feature-list-wrapper [data-title*="%feature_id%"] .hidden.info-wrapper .title
  5 +${tender_features_description_value_locator_tpl} = jquery=#lots .tabs__pane--visible .feature-list-wrapper [data-title*="%feature_id%"] .hidden.info-wrapper .description
  6 +${tender_features_featureof_value_locator_tpl} = jquery=#lots .tabs__pane--visible .feature-list-wrapper [data-title*="%feature_id%"] .hidden.info-wrapper .featureOf
  7 +
  8 +#item view
  9 +${tender_items_description_value_locator_tpl} = jquery=#lots .tabs__pane--visible .item-item-wrapper[data-title*="%item_id%"] div.textvalue
  10 +${tender_items_quantity_value_locator_tpl} = jquery=.tabs__content .tabs__pane--visible .item-item-wrapper[data-title*="%item_id%"] .item-info-wrapper.hidden.info-wrapper .quantity-source
  11 +${tender_items_quantity_value_type} = float
  12 +${tender_items_unit_title_value_locator_tpl} = jquery=.tabs__content .tabs__pane--visible .item-item-wrapper[data-title*="%item_id%"] .item-info-wrapper.hidden.info-wrapper .unit-title-source
  13 +${tender_items_unit_code_value_locator_tpl} = jquery=.tabs__content .tabs__pane--visible .item-item-wrapper[data-title*="%item_id%"] .item-info-wrapper.hidden.info-wrapper .unit-code-source
  14 +${tender_items_classification_scheme_value_locator_tpl} = jquery=.tabs__content .tabs__pane--visible .item-item-wrapper[data-title*="%item_id%"] .item-info-wrapper.hidden.info-wrapper .main-classification-scheme
  15 +${tender_items_classification_code_value_locator_tpl} = jquery=.tabs__content .tabs__pane--visible .item-item-wrapper[data-title*="%item_id%"] .item-info-wrapper.hidden.info-wrapper .main-classification-code
  16 +${tender_items_classification_description_value_locator_tpl} = jquery=.tabs__content .tabs__pane--visible .item-item-wrapper[data-title*="%item_id%"] .item-info-wrapper.hidden.info-wrapper .main-classification-description
  17 +${tender_items_additional_classification_scheme_value_locator_tpl} = jquery=.tabs__content .tabs__pane--visible .item-item-wrapper[data-title*="%item_id%"] .item-info-wrapper.hidden.info-wrapper .additional-classification-scheme
  18 +${tender_items_additional_classification_code_value_locator_tpl} = jquery=.tabs__content .tabs__pane--visible .item-item-wrapper[data-title*="%item_id%"] .item-info-wrapper.hidden.info-wrapper .additional-classification-code
  19 +${tender_items_additional_classification_description_value_locator_tpl} = jquery=.tabs__content .tabs__pane--visible .item-item-wrapper[data-title*="%item_id%"] .item-info-wrapper.hidden.info-wrapper .additional-classification-description
  20 +${tender_items_delivery_country_value_locator_tpl} = jquery=.tabs__content .tabs__pane--visible .item-item-wrapper[data-title*="%item_id%"] .item-info-wrapper.hidden.info-wrapper .delivery-country
  21 +${tender_items_delivery_region_id_value_locator_tpl} = jquery=.tabs__content .tabs__pane--visible .item-item-wrapper[data-title*="%item_id%"] .item-info-wrapper.hidden.info-wrapper .delivery-region
  22 +${tender_items_delivery_postal_code_value_locator_tpl} = jquery=.tabs__content .tabs__pane--visible .item-item-wrapper[data-title*="%item_id%"] .item-info-wrapper.hidden.info-wrapper .delivery-postalcode
  23 +${tender_items_delivery_locality_value_locator_tpl} = jquery=.tabs__content .tabs__pane--visible .item-item-wrapper[data-title*="%item_id%"] .item-info-wrapper.hidden.info-wrapper .delivery-locality
  24 +${tender_items_delivery_street_address_value_locator_tpl} = jquery=.tabs__content .tabs__pane--visible .item-item-wrapper[data-title*="%item_id%"] .item-info-wrapper.hidden.info-wrapper .delivery-street-address
  25 +${tender_items_delivery_start_date_value_locator_tpl} = jquery=.tabs__content .tabs__pane--visible .item-item-wrapper[data-title*="%item_id%"] .item-info-wrapper.hidden.info-wrapper .delivery-start-date-source
  26 +${tender_items_delivery_end_date_value_locator_tpl} = jquery=.tabs__content .tabs__pane--visible .item-item-wrapper[data-title*="%item_id%"] .item-info-wrapper.hidden.info-wrapper .delivery-end-date-source
  27 +${tender_items_delivery_latitude_value_locator_tpl} = jquery=.tabs__content .tabs__pane--visible .item-item-wrapper[data-title*="%item_id%"] .item-info-wrapper.hidden.info-wrapper .delivery-latitude
  28 +${tender_items_delivery_longitude_value_locator_tpl} = jquery=.tabs__content .tabs__pane--visible .item-item-wrapper[data-title*="%item_id%"] .item-info-wrapper.hidden.info-wrapper .delivery-longitude
  29 +
  30 +${tender_item_description_value_locator} = jquery=.tabs__content .tabs__pane--visible .pseudo-table__row.item-item-wrapper:nth(0) .textvalue.hidden
  31 +${tender_item_description_ru_value_locator} = jquery=.tabs__content .tabs__pane--visible .pseudo-table__row.item-item-wrapper:nth(0) .item-info-wrapper.hidden.info-wrapper [id$='-description_ru']
  32 +${tender_item_description_en_value_locator} = jquery=.tabs__content .tabs__pane--visible .pseudo-table__row.item-item-wrapper:nth(0) .item-info-wrapper.hidden.info-wrapper [id$='-description_en']
  33 +${tender_item_quantity_value_locator} = jquery=.tabs__content .tabs__pane--visible .pseudo-table__row.item-item-wrapper:nth(0) .item-info-wrapper.hidden.info-wrapper .quantity-source
  34 +${tender_item_quantity_value_type} = float
  35 +${tender_item_unit_title_value_locator} = jquery=.tabs__content .tabs__pane--visible .pseudo-table__row.item-item-wrapper:nth(0) .item-info-wrapper.hidden.info-wrapper .unit-title-source
  36 +${tender_item_unit_code_value_locator} = jquery=.tabs__content .tabs__pane--visible .pseudo-table__row.item-item-wrapper:nth(0) .item-info-wrapper.hidden.info-wrapper .unit-code-source
  37 +${tender_item_classification_scheme_value_locator} = jquery=.tabs__content .tabs__pane--visible .pseudo-table__row.item-item-wrapper:nth(0) .item-info-wrapper.hidden.info-wrapper .main-classification-scheme
  38 +${tender_item_classification_code_value_locator} = jquery=.tabs__content .tabs__pane--visible .pseudo-table__row.item-item-wrapper:nth(0) .item-info-wrapper.hidden.info-wrapper .main-classification-code
  39 +${tender_item_classification_description_value_locator} = jquery=.tabs__content .tabs__pane--visible .pseudo-table__row.item-item-wrapper:nth(0) .item-info-wrapper.hidden.info-wrapper .main-classification-description
  40 +${tender_item_additional_classification_scheme_value_locator} = jquery=.tabs__content .tabs__pane--visible .pseudo-table__row.item-item-wrapper:nth(0) .item-info-wrapper.hidden.info-wrapper .additional-classification-scheme
  41 +${tender_item_additional_classification_code_value_locator} = jquery=.tabs__content .tabs__pane--visible .pseudo-table__row.item-item-wrapper:nth(0) .item-info-wrapper.hidden.info-wrapper .additional-classification-code
  42 +${tender_item_additional_classification_description_value_locator} = jquery=.tabs__content .tabs__pane--visible .pseudo-table__row.item-item-wrapper:nth(0) .item-info-wrapper.hidden.info-wrapper .additional-classification-description
  43 +${tender_item_delivery_region_id_value_locator} = jquery=.tabs__content .tabs__pane--visible .pseudo-table__row.item-item-wrapper:nth(0) .item-info-wrapper.hidden.info-wrapper .delivery-country
  44 +${tender_item_delivery_postal_code_value_locator} = jquery=.tabs__content .tabs__pane--visible .pseudo-table__row.item-item-wrapper:nth(0) .item-info-wrapper.hidden.info-wrapper .delivery-postalcode
  45 +${tender_item_delivery_locality_value_locator} = jquery=.tabs__content .tabs__pane--visible .pseudo-table__row.item-item-wrapper:nth(0) .item-info-wrapper.hidden.info-wrapper .delivery-locality
  46 +${tender_item_delivery_street_address_value_locator} = jquery=.tabs__content .tabs__pane--visible .pseudo-table__row.item-item-wrapper:nth(0) .item-info-wrapper.hidden.info-wrapper .delivery-street-address
  47 +${tender_item_delivery_start_date_value_locator} = jquery=.tabs__content .tabs__pane--visible .pseudo-table__row.item-item-wrapper:nth(0) .item-info-wrapper.hidden.info-wrapper .delivery-start-date-source
  48 +${tender_item_delivery_end_date_value_locator} = jquery=.tabs__content .tabs__pane--visible .pseudo-table__row.item-item-wrapper:nth(0) .item-info-wrapper.hidden.info-wrapper .delivery-end-date-source
  49 +${tender_item_delivery_latitude_value_locator} = jquery=.tabs__content .tabs__pane--visible .pseudo-table__row.item-item-wrapper:nth(0) .item-info-wrapper.hidden.info-wrapper .delivery-latitude
  50 +${tender_item_delivery_longitude_value_locator} = jquery=.tabs__content .tabs__pane--visible .pseudo-table__row.item-item-wrapper:nth(0) .item-info-wrapper.hidden.info-wrapper .delivery-longitude
  51 +
  52 +${tender_lot_item_description_value_locator} = jquery=.tabs__content .tabs__pane--visible .item-item-wrapper div.textvalue
  53 +${tender_lot_item_quantity_value_locator} = jquery=.tabs__content .tabs__pane--visible .pseudo-table__row.item-item-wrapper:nth(0) .item-info-wrapper.hidden.info-wrapper .quantity-source
  54 +${tender_lot_item_quantity_value_type} = float
  55 +${tender_lot_item_unit_title_value_locator} = jquery=.tabs__content .tabs__pane--visible .pseudo-table__row.item-item-wrapper:nth(0) .item-info-wrapper.hidden.info-wrapper .unit-title-source
  56 +${tender_lot_item_unit_code_value_locator} = jquery=.tabs__content .tabs__pane--visible .pseudo-table__row.item-item-wrapper:nth(0) .item-info-wrapper.hidden.info-wrapper .unit-code-source
  57 +${tender_lot_item_classification_scheme_value_locator} = jquery=.tabs__content .tabs__pane--visible .pseudo-table__row.item-item-wrapper:nth(0) .item-info-wrapper.hidden.info-wrapper .main-classification-scheme
  58 +${tender_lot_item_classification_code_value_locator} = jquery=.tabs__content .tabs__pane--visible .pseudo-table__row.item-item-wrapper:nth(0) .item-info-wrapper.hidden.info-wrapper .main-classification-code
  59 +${tender_lot_item_classification_description_value_locator} = jquery=.tabs__content .tabs__pane--visible .pseudo-table__row.item-item-wrapper:nth(0) .item-info-wrapper.hidden.info-wrapper .main-classification-description
  60 +${tender_lot_item_additional_classification_scheme_value_locator} = jquery=.tabs__content .tabs__pane--visible .pseudo-table__row.item-item-wrapper:nth(0) .item-info-wrapper.hidden.info-wrapper .additional-classification-scheme
  61 +${tender_lot_item_additional_classification_code_value_locator} = jquery=.tabs__content .tabs__pane--visible .pseudo-table__row.item-item-wrapper:nth(0) .item-info-wrapper.hidden.info-wrapper .additional-classification-code
  62 +${tender_lot_item_additional_classification_description_value_locator} = jquery=.tabs__content .tabs__pane--visible .pseudo-table__row.item-item-wrapper:nth(0) .item-info-wrapper.hidden.info-wrapper .additional-classification-description
  63 +${tender_lot_item_delivery_region_id_value_locator} = jquery=.tabs__content .tabs__pane--visible .pseudo-table__row.item-item-wrapper:nth(0) .item-info-wrapper.hidden.info-wrapper .delivery-country
  64 +${tender_lot_item_delivery_postal_code_value_locator} = jquery=.tabs__content .tabs__pane--visible .pseudo-table__row.item-item-wrapper:nth(0) .item-info-wrapper.hidden.info-wrapper .delivery-postalcode
  65 +${tender_lot_item_delivery_locality_value_locator} = jquery=.tabs__content .tabs__pane--visible .pseudo-table__row.item-item-wrapper:nth(0) .item-info-wrapper.hidden.info-wrapper .delivery-locality
  66 +${tender_lot_item_delivery_street_address_value_locator} = jquery=.tabs__content .tabs__pane--visible .pseudo-table__row.item-item-wrapper:nth(0) .item-info-wrapper.hidden.info-wrapper .delivery-street-address
  67 +${tender_lot_item_delivery_start_date_value_locator} = jquery=.tabs__content .tabs__pane--visible .pseudo-table__row.item-item-wrapper:nth(0) .item-info-wrapper.hidden.info-wrapper .delivery-start-date-source
  68 +${tender_lot_item_delivery_end_date_value_locator} = jquery=.tabs__content .tabs__pane--visible .pseudo-table__row.item-item-wrapper:nth(0) .item-info-wrapper.hidden.info-wrapper .delivery-end-date-source
  69 +${tender_lot_item_delivery_latitude_value_locator} = jquery=.tabs__content .tabs__pane--visible .pseudo-table__row.item-item-wrapper:nth(0) .item-info-wrapper.hidden.info-wrapper .delivery-latitude
  70 +${tender_lot_item_delivery_longitude_value_locator} = jquery=.tabs__content .tabs__pane--visible .pseudo-table__row.item-item-wrapper:nth(0) .item-info-wrapper.hidden.info-wrapper .delivery-longitude
  71 +
Please register or login to post a comment