Showing
1 changed file
with
102 additions
and
1 deletions
| @@ -1712,8 +1712,9 @@ Wait For Complaints Sync | @@ -1712,8 +1712,9 @@ Wait For Complaints Sync | ||
| 1712 | 1712 | ||
| 1713 | ${bid_data_keys}= Get Dictionary Keys ${bid.data} | 1713 | ${bid_data_keys}= Get Dictionary Keys ${bid.data} |
| 1714 | 1714 | ||
| 1715 | - Run Keyword If 'lotValues' in ${bid_data_keys} Подати цінову пропозицію Lots ${username} ${tender_uaid} ${bid} ${lots_ids} ${features_ids} | 1715 | + Run Keyword If 'lotValues' in ${bid_data_keys} and '${mode}' != 'open_esco' Подати цінову пропозицію Lots ${username} ${tender_uaid} ${bid} ${lots_ids} ${features_ids} |
| 1716 | Run Keyword If 'lotValues' not in ${bid_data_keys} Подати цінову пропозицію No Lots ${username} ${tender_uaid} ${bid} ${lots_ids} ${features_ids} | 1716 | Run Keyword If 'lotValues' not in ${bid_data_keys} Подати цінову пропозицію No Lots ${username} ${tender_uaid} ${bid} ${lots_ids} ${features_ids} |
| 1717 | + Run Keyword If '${mode}' == 'open_esco' Подати цінову пропозицію esco ${username} ${tender_uaid} ${bid} ${lots_ids} ${features_ids} | ||
| 1717 | 1718 | ||
| 1718 | Click Element xpath=//button[contains(text(), 'Подати пропозицію')] | 1719 | Click Element xpath=//button[contains(text(), 'Подати пропозицію')] |
| 1719 | Sleep 1 | 1720 | Sleep 1 |
| @@ -1739,6 +1740,29 @@ Wait For Complaints Sync | @@ -1739,6 +1740,29 @@ Wait For Complaints Sync | ||
| 1739 | reload page | 1740 | reload page |
| 1740 | sleep 2 | 1741 | sleep 2 |
| 1741 | 1742 | ||
| 1743 | +Подати цінову пропозицію esco | ||
| 1744 | + [Arguments] ${username} ${tender_uaid} ${bid} ${lots_ids} ${features_ids} | ||
| 1745 | + Switch browser ${username} | ||
| 1746 | + | ||
| 1747 | + ${tender_id}= Get From Dictionary ${USERS.users['${playtender_LOGIN_USER}']} TENDER_ID | ||
| 1748 | + ${bid_data_keys}= Get Dictionary Keys ${bid.data} | ||
| 1749 | + ${lots}= Get From Dictionary ${bid.data} lotValues | ||
| 1750 | + ${lots_length}= Get Length ${lots} | ||
| 1751 | + | ||
| 1752 | + Open Tender | ||
| 1753 | + ${procurementMethodType}= Отримати інформацію із тендера procurementMethodType | ||
| 1754 | + | ||
| 1755 | + : FOR ${INDEX} IN RANGE 0 ${lots_length} | ||
| 1756 | + \ Set To Dictionary ${USERS.users['${playtender_LOGIN_USER}']} last_proposal_lotid=${lots[${INDEX}].relatedLot} | ||
| 1757 | + \ Go To ${BROKERS['playtender'].basepage}/tender/bid?id=${tender_id}\#showlotbykey:${lots[${INDEX}].relatedLot} | ||
| 1758 | + \ Sleep 2 | ||
| 1759 | + \ Run Keyword And Ignore Error Подати цінову пропозицію Amount_esco ${lots[${INDEX}].value} | ||
| 1760 | + \ Run Keyword If '${procurementMethodType}' != 'belowThreshold' Input text xpath=//div[contains(@class, 'active')]//textarea[contains(@id, '-subcontracting_details')] ${bid.data.tenderers[0].name} | ||
| 1761 | + \ Run Keyword If '${procurementMethodType}' != 'belowThreshold' Click Element xpath=//div[contains(@class, 'active')]//input[contains(@id, '-self_eligible')] | ||
| 1762 | + \ Run Keyword If '${procurementMethodType}' != 'belowThreshold' Click Element xpath=//div[contains(@class, 'active')]//input[contains(@id, '-self_qualified')] | ||
| 1763 | + \ Run Keyword If 'parameters' in ${bid_data_keys} Подати цінову пропозицію Features ${bid.data.parameters} | ||
| 1764 | + \ Run Keyword If '${procurementMethodType}' != 'belowThreshold' Run Keyword If '${procurementMethodType}' != 'aboveThresholdUA' Подати цінову пропозицію FakeDocs | ||
| 1765 | + | ||
| 1742 | Подати цінову пропозицію Lots | 1766 | Подати цінову пропозицію Lots |
| 1743 | [Arguments] ${username} ${tender_uaid} ${bid} ${lots_ids} ${features_ids} | 1767 | [Arguments] ${username} ${tender_uaid} ${bid} ${lots_ids} ${features_ids} |
| 1744 | Switch browser ${username} | 1768 | Switch browser ${username} |
| @@ -1779,6 +1803,83 @@ Wait For Complaints Sync | @@ -1779,6 +1803,83 @@ Wait For Complaints Sync | ||
| 1779 | ${amount}= convert_float_to_string ${amount} | 1803 | ${amount}= convert_float_to_string ${amount} |
| 1780 | Input text xpath=//div[contains(@class, 'active')]//input[contains(@id, '-value_amount')] ${amount} | 1804 | Input text xpath=//div[contains(@class, 'active')]//input[contains(@id, '-value_amount')] ${amount} |
| 1781 | 1805 | ||
| 1806 | +Подати цінову пропозицію Amount_esco | ||
| 1807 | + [Arguments] ${bid} | ||
| 1808 | + Log Many CAT777 ${bid} | ||
| 1809 | +# ${amount}= convert_float_to_string ${amount} | ||
| 1810 | +# Input text xpath=//div[contains(@class, 'active')]//input[contains(@id, '-value_amount')] ${amount} | ||
| 1811 | + | ||
| 1812 | + ${yearlyPaymentsPercentage}= convert_float_to_string ${bid.yearlyPaymentsPercentage} | ||
| 1813 | + Sleep 1 | ||
| 1814 | + Input Text xpath=//input[contains(@name,'percentage]')] ${yearlyPaymentsPercentage} | ||
| 1815 | + Input Text xpath=//input[contains(@name,'years]')] ${bid.contractDuration.years} | ||
| 1816 | + Input Text xpath=//input[contains(@name,'days]')] ${bid.contractDuration.days} | ||
| 1817 | + | ||
| 1818 | + ${reduction][0]}= multiply_hundred ${bid.annualCostsReduction[0]} | ||
| 1819 | + ${reduction][0]}= Convert To Integer ${reduction][0]} | ||
| 1820 | +# ${reduction][0]}= convert_float_to_string ${reduction][0]} | ||
| 1821 | + Input Text xpath=//input[@class='form-control js-annual-costs-reduction-input js-period-1'] ${reduction][0]} | ||
| 1822 | + ${reduction][1]}= multiply_hundred ${bid.annualCostsReduction[1]} | ||
| 1823 | + ${reduction][1]}= Convert To Integer ${reduction][1]} | ||
| 1824 | + Input Text xpath=//input[@class='form-control js-annual-costs-reduction-input js-period-2'] ${reduction][1]} | ||
| 1825 | + ${reduction][2]}= multiply_hundred ${bid.annualCostsReduction[2]} | ||
| 1826 | + ${reduction][2]}= Convert To Integer ${reduction][2]} | ||
| 1827 | + Input Text xpath=//input[@class='form-control js-annual-costs-reduction-input js-period-3'] ${reduction][2]} | ||
| 1828 | + ${reduction][3]}= multiply_hundred ${bid.annualCostsReduction[3]} | ||
| 1829 | + ${reduction][3]}= Convert To Integer ${reduction][3]} | ||
| 1830 | + Input Text xpath=//input[@class='form-control js-annual-costs-reduction-input js-period-4'] ${reduction][3]} | ||
| 1831 | + ${reduction][4]}= multiply_hundred ${bid.annualCostsReduction[4]} | ||
| 1832 | + ${reduction][4]}= Convert To Integer ${reduction][4]} | ||
| 1833 | + Input Text xpath=//input[@class='form-control js-annual-costs-reduction-input js-period-5'] ${reduction][4]} | ||
| 1834 | + ${reduction][5]}= multiply_hundred ${bid.annualCostsReduction[5]} | ||
| 1835 | + ${reduction][5]}= Convert To Integer ${reduction][5]} | ||
| 1836 | + Input Text xpath=//input[@class='form-control js-annual-costs-reduction-input js-period-6'] ${reduction][5]} | ||
| 1837 | + ${reduction][6]}= multiply_hundred ${bid.annualCostsReduction[6]} | ||
| 1838 | + ${reduction][6]}= Convert To Integer ${reduction][6]} | ||
| 1839 | + Input Text xpath=//input[@class='form-control js-annual-costs-reduction-input js-period-7'] ${reduction][6]} | ||
| 1840 | + ${reduction][7]}= multiply_hundred ${bid.annualCostsReduction[7]} | ||
| 1841 | + ${reduction][7]}= Convert To Integer ${reduction][7]} | ||
| 1842 | + Input Text xpath=//input[@class='form-control js-annual-costs-reduction-input js-period-8'] ${reduction][7]} | ||
| 1843 | + ${reduction][8]}= multiply_hundred ${bid.annualCostsReduction[8]} | ||
| 1844 | + ${reduction][8]}= Convert To Integer ${reduction][8]} | ||
| 1845 | + Input Text xpath=//input[@class='form-control js-annual-costs-reduction-input js-period-9'] ${reduction][8]} | ||
| 1846 | + ${reduction][9]}= multiply_hundred ${bid.annualCostsReduction[9]} | ||
| 1847 | + ${reduction][9]}= Convert To Integer ${reduction][9]} | ||
| 1848 | + Input Text xpath=//input[@class='form-control js-annual-costs-reduction-input js-period-10'] ${reduction][9]} | ||
| 1849 | + ${reduction][10]}= multiply_hundred ${bid.annualCostsReduction[10]} | ||
| 1850 | + ${reduction][10]}= Convert To Integer ${reduction][10]} | ||
| 1851 | + Input Text xpath=//input[@class='form-control js-annual-costs-reduction-input js-period-11'] ${reduction][10]} | ||
| 1852 | + ${reduction][11]}= multiply_hundred ${bid.annualCostsReduction[11]} | ||
| 1853 | + ${reduction][11]}= Convert To Integer ${reduction][11]} | ||
| 1854 | + Input Text xpath=//input[@class='form-control js-annual-costs-reduction-input js-period-12'] ${reduction][11]} | ||
| 1855 | + ${reduction][12]}= multiply_hundred ${bid.annualCostsReduction[12]} | ||
| 1856 | + ${reduction][12]}= Convert To Integer ${reduction][12]} | ||
| 1857 | + Input Text xpath=//input[@class='form-control js-annual-costs-reduction-input js-period-13'] ${reduction][12]} | ||
| 1858 | + ${reduction][13]}= multiply_hundred ${bid.annualCostsReduction[13]} | ||
| 1859 | + ${reduction][13]}= Convert To Integer ${reduction][13]} | ||
| 1860 | + Input Text xpath=//input[@class='form-control js-annual-costs-reduction-input js-period-14'] ${reduction][13]} | ||
| 1861 | + ${reduction][14]}= multiply_hundred ${bid.annualCostsReduction[14]} | ||
| 1862 | + ${reduction][14]}= Convert To Integer ${reduction][14]} | ||
| 1863 | + Input Text xpath=//input[@class='form-control js-annual-costs-reduction-input js-period-15'] ${reduction][14]} | ||
| 1864 | + ${reduction][15]}= multiply_hundred ${bid.annualCostsReduction[15]} | ||
| 1865 | + ${reduction][15]}= Convert To Integer ${reduction][15]} | ||
| 1866 | + Input Text xpath=//input[@class='form-control js-annual-costs-reduction-input js-period-16'] ${reduction][15]} | ||
| 1867 | + ${reduction][16]}= multiply_hundred ${bid.annualCostsReduction[16]} | ||
| 1868 | + ${reduction][16]}= Convert To Integer ${reduction][16]} | ||
| 1869 | + Input Text xpath=//input[@class='form-control js-annual-costs-reduction-input js-period-17'] ${reduction][16]} | ||
| 1870 | + ${reduction][17]}= multiply_hundred ${bid.annualCostsReduction[17]} | ||
| 1871 | + ${reduction][17]}= Convert To Integer ${reduction][17]} | ||
| 1872 | + Input Text xpath=//input[@class='form-control js-annual-costs-reduction-input js-period-18'] ${reduction][17]} | ||
| 1873 | + ${reduction][18]}= multiply_hundred ${bid.annualCostsReduction[18]} | ||
| 1874 | + ${reduction][18]}= Convert To Integer ${reduction][18]} | ||
| 1875 | + Input Text xpath=//input[@class='form-control js-annual-costs-reduction-input js-period-19'] ${reduction][18]} | ||
| 1876 | + ${reduction][19]}= multiply_hundred ${bid.annualCostsReduction[19]} | ||
| 1877 | + ${reduction][19]}= Convert To Integer ${reduction][19]} | ||
| 1878 | + Input Text xpath=//input[@class='form-control js-annual-costs-reduction-input js-period-20'] ${reduction][19]} | ||
| 1879 | + ${reduction][20]}= multiply_hundred ${bid.annualCostsReduction[20]} | ||
| 1880 | + ${reduction][20]}= Convert To Integer ${reduction][20]} | ||
| 1881 | + Input Text xpath=//input[@class='form-control js-annual-costs-reduction-input js-period-21'] ${reduction][20]} | ||
| 1882 | + | ||
| 1782 | Подати цінову пропозицію Features | 1883 | Подати цінову пропозицію Features |
| 1783 | [Arguments] ${features} | 1884 | [Arguments] ${features} |
| 1784 | ${tender_id}= Get From Dictionary ${USERS.users['${playtender_LOGIN_USER}']} TENDER_ID | 1885 | ${tender_id}= Get From Dictionary ${USERS.users['${playtender_LOGIN_USER}']} TENDER_ID |
Please
register
or
login
to post a comment