Commit 45c54ed596c81f1fa5c632dc9e53694cc0427934

Authored by SavchukRoman
1 parent 3be3b4d2

Add 5 new test for Viewer user

@@ -3,7 +3,6 @@ Library Selenium2Screenshots @@ -3,7 +3,6 @@ Library Selenium2Screenshots
3 Library String 3 Library String
4 Library DateTime 4 Library DateTime
5 5
6 -  
7 *** Variables *** 6 *** Variables ***
8 ${file_path} local_path_to_file("TestDocument.docx") 7 ${file_path} local_path_to_file("TestDocument.docx")
9 ${locator.tenderId} xpath=//td[./text()='TenderID']/following-sibling::td[1] 8 ${locator.tenderId} xpath=//td[./text()='TenderID']/following-sibling::td[1]
@@ -14,9 +13,13 @@ ${locator.minimalStep.amount} xpath=//td[./text()='Крок зменшеР@@ -14,9 +13,13 @@ ${locator.minimalStep.amount} xpath=//td[./text()='Крок зменшеÐ
14 ${locator.enquiryPeriod.endDate} xpath=//td[./text()='Завершення періоду обговорення']/following-sibling::td[1] 13 ${locator.enquiryPeriod.endDate} xpath=//td[./text()='Завершення періоду обговорення']/following-sibling::td[1]
15 ${locator.tenderPeriod.endDate} xpath=//td[./text()='Завершення періоду прийому пропозицій']/following-sibling::td[1] 14 ${locator.tenderPeriod.endDate} xpath=//td[./text()='Завершення періоду прийому пропозицій']/following-sibling::td[1]
16 ${locator.items[0].deliveryAddress.countryName} xpath=//td[@class='nameField'][./text()='Адреса поставки']/following-sibling::td[1] 15 ${locator.items[0].deliveryAddress.countryName} xpath=//td[@class='nameField'][./text()='Адреса поставки']/following-sibling::td[1]
17 -${locator.items[0].deliveryDate} xpath=//td[./text()='Кінцева дата поставки']/following-sibling::td[1] 16 +${locator.items[0].deliveryDate} xpath=//td[./text()='Кінцева дата поставки']/following-sibling::td[1]
18 ${locator.items[0].classification.scheme} xpath=//td[@class = 'nameField'][./text()='Клас CPV'] 17 ${locator.items[0].classification.scheme} xpath=//td[@class = 'nameField'][./text()='Клас CPV']
19 ${locator.items[0].additionalClassifications[0].scheme} xpath=//td[@class = 'nameField'][./text()='Клас ДКПП'] 18 ${locator.items[0].additionalClassifications[0].scheme} xpath=//td[@class = 'nameField'][./text()='Клас ДКПП']
  19 +${locator.questions[0].title} xpath=//div[@class = 'question relative']//div[@class = 'title']
  20 +${locator.questions[0].description} xpath = //div[@class='text']
  21 +${locator.questions[0].date} xpath = //div[@class='date']
  22 +${locator.questions[0].answer} xpath=//div[@class = 'answer relative']//div[@class = 'text']
20 23
21 *** Keywords *** 24 *** Keywords ***
22 Підготувати клієнт для користувача 25 Підготувати клієнт для користувача
@@ -315,6 +318,16 @@ Set Multi Ids @@ -315,6 +318,16 @@ Set Multi Ids
315 Wait Until Page Contains ${ARGUMENTS[1]} 30 318 Wait Until Page Contains ${ARGUMENTS[1]} 30
316 Capture Page Screenshot 319 Capture Page Screenshot
317 320
  321 +обновити сторінку з тендером
  322 + [Arguments] @{ARGUMENTS}
  323 + [Documentation]
  324 + ... ${ARGUMENTS[0]} = username
  325 + ... ${ARGUMENTS[1]} = description
  326 +
  327 + Selenium2Library.Switch Browser ${ARGUMENTS[0]}
  328 + netcast.Пошук тендера по ідентифікатору ${ARGUMENTS[0]} ${ARGUMENTS[1]}
  329 + Reload Page
  330 +
318 отримати інформацію із тендера 331 отримати інформацію із тендера
319 [Arguments] @{ARGUMENTS} 332 [Arguments] @{ARGUMENTS}
320 [Documentation] 333 [Documentation]
@@ -370,4 +383,29 @@ Set Multi Ids @@ -370,4 +383,29 @@ Set Multi Ids
370 383
371 отримати інформацію про items[0].additionalClassifications[0].scheme 384 отримати інформацію про items[0].additionalClassifications[0].scheme
372 ${additionalClassificationsScheme}= отримати тест із поля і показати на сторінці items[0].additionalClassifications[0].scheme 385 ${additionalClassificationsScheme}= отримати тест із поля і показати на сторінці items[0].additionalClassifications[0].scheme
373 - [return] ${additionalClassificationsScheme.split(' ')[1]}  
  386 + [return] ${additionalClassificationsScheme.split(' ')[1]}
  387 +
  388 +отримати інформацію про questions[0].title
  389 + sleep 1
  390 + Click Element xpath=//a[@class='reverse tenderLink']
  391 + sleep 1
  392 + Click Element xpath=//a[@class='reverse openCPart'][span[text()='Обговорення']]
  393 + ${questionsTitle}= отримати тест із поля і показати на сторінці questions[0].title
  394 + ${questionsTitle}= Convert To Lowercase ${questionsTitle}
  395 + [return] ${questionsTitle.capitalize().split('.')[0] + '.'}
  396 +
  397 +отримати інформацію про questions[0].description
  398 + ${questionsDescription}= отримати тест із поля і показати на сторінці questions[0].description
  399 + [return] ${questionsDescription}
  400 +
  401 +отримати інформацію про questions[0].date
  402 + ${questionsDate}= отримати тест із поля і показати на сторінці questions[0].date
  403 + [return] ${questionsDate}
  404 +
  405 +отримати інформацію про questions[0].answer
  406 + sleep 1
  407 + Click Element xpath=//a[@class='reverse tenderLink']
  408 + sleep 1
  409 + Click Element xpath=//a[@class='reverse openCPart'][span[text()='Обговорення']]
  410 + ${questionsAnswer}= отримати тест із поля і показати на сторінці questions[0].answer
  411 + [return] ${questionsAnswer}
@@ -58,10 +58,13 @@ def compare_date(data1, data2): @@ -58,10 +58,13 @@ def compare_date(data1, data2):
58 data2=parse(data2) 58 data2=parse(data2)
59 if data1.tzinfo is None: 59 if data1.tzinfo is None:
60 data1 = TIMEZONE.localize(data1) 60 data1 = TIMEZONE.localize(data1)
  61 + print data1
61 if data2.tzinfo is None: 62 if data2.tzinfo is None:
62 data2 = TIMEZONE.localize(data2) 63 data2 = TIMEZONE.localize(data2)
  64 + print data2
63 delta = (data1-data2).total_seconds() 65 delta = (data1-data2).total_seconds()
64 if abs(delta) > 60: 66 if abs(delta) > 60:
  67 + print delta
65 return False 68 return False
66 return True 69 return True
67 70
Please register or login to post a comment