playtender_question.robot
4.09 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
*** Settings ***
Resource playtender_common.robot
Resource playtender_question_variables.robot
*** Keywords ***
add question
[Arguments] ${username} ${tender_uaid} ${type} ${type_id} ${question}
[Documentation] Створити запитання з question в описі для тендера tender_uaid.
click visible element ${question_form_create_question_btn_locator}
wait until popup is visible
input text to exist visible input ${question_form_open_form_answer_input_locator} ${answer_data.data.answer}
Run Keyword If '${type}' == 'tender' Select From List By Value ${question_form_create_questionform_related_of_input_locator} Закупівля
Run Keyword If '${type}' == 'lot' Select From List By Value ${question_form_create_questionform_related_of_input_locator} Лот
Run Keyword If '${type}' == 'lot' Click Element ${question_form_create_questionform_related_lot_input_locator}
${question_form_create_questionform_related_lot_input_locator} = Run Keyword If '${type}' == 'lot' replace string ${question_form_create_questionform_related_lot_input_locator_tpl} %type_id% ${type_id}
Run Keyword If '${type}' == 'lot' Click Element ${question_form_create_questionform_related_lot_input_locator}
Run Keyword If '${type}' == 'item' Select From List By Value ${question_form_create_questionform_related_of_input_locator} Предмет закупівлі
Run Keyword If '${type}' == 'item' Click Element ${question_form_create_questionform_related_item_input_locator}
${question_form_create_questionform_related_item_input_locator} = Run Keyword If '${type}' == 'item' replace string ${question_form_create_questionform_related_item_input_locator_tpl} %type_id% ${type_id}
Run Keyword If '${type}' == 'item' Click Element ${question_questionform_related_item_input_locator}
input text to exist visible input ${question_form_create_questionform_title_input_locator} ${question.data.title}
input text to exist visible input ${question_form_create_questionform_description_input_locator} ${question.data.description}
click visible element ${question_form_answer_submit_btn_locator}
wait until page does not contain element with reloading ${tender_sync_element_locator}
answer question
[Arguments] ${answer_data} ${question_id}
[Documentation] Дати відповідь answer_data на запитання з question_id в описі для тендера tender_uaid.
run keyword and ignore error save tender form and wait synchronization
click visible element ${question_form_open_btn_locator}
${question_open_form_answer_locator} = replace string ${question_open_form_answer_btn_locator_tpl} %title% ${question_id}
wait until page contains element with reloading ${question_open_form_answer_locator}
${question_form_open_form_answer_btn_locator} = replace string ${question_form_open_form_answer_btn_locator_tpl} %title% ${question_id}
click visible element ${question_form_open_form_answer_btn_locator}
wait until popup is visible
input text to exist visible input ${question_form_open_form_answer_input_locator} ${answer_data.data.answer}
submit form and check result ${question_form_answer_submit_btn_locator} ${question_form_submit_answer_success_msg} ${tender_created_checker_element_locator}