コード例 #1
0
 def test_messageforAddUser(self):
     try:
         browserInstance = setupValue()
         browser = browserInstance.setupfunction()
         LauncheTender = LauncheTenderclass()
         browser = LauncheTender.openURL(browser)
         browser = LauncheTender.subcontractorValidlogin(browser)
         browser.implicitly_wait(10)
         orgInstance = Organizationclass()
         orgInstance.OpenaddUser(browser)
         addusertoOrg = orgLink.readfromXML(
             folder_path + '\Object\Object.xml', 'eTender',
             'adduserOrganisation')
         browser.find_element_by_xpath(addusertoOrg).click()
         browser.find_element_by_id(
             orgLink.readfromXML(folder_path + '\Object\Object.xml',
                                 'eTender', 'adduserSavebutton')).click()
         time.sleep(3)
         self.assertTrue(
             orgLink.readfromXML(folder_path + '\Data\Data.xml', 'eTender',
                                 'warninginUser') in browser.page_source)
         logs.info("Test Case No : 100138 Passed Successfully")
     except Exception:
         logs.error("Validation with Test Case No: 100138 failed")
         browser.save_screenshot(fullpath)
         traceback.print_exc(file=sys.stdout)
         self.fail("Test Case No: 100138 failed")
     finally:
         browser = LauncheTender.closebrowser(browser)
コード例 #2
0
 def test_loginwithchangepassword(self):
     try:
         browserInstance = setupValue()
         browser = browserInstance.setupfunction()
         browser.implicitly_wait(5)
         time.sleep(1)
         LauncheTender1 = LauncheTenderclass()
         browser = LauncheTender1.openURL(browser)
         Userprofilemenu_changepasswordmenu = Userprofilemenu()
         time.sleep(1)
         browser = Userprofilemenu_changepasswordmenu.subcontractorloginwithchangedpassword(
             browser)
         browser.implicitly_wait(5)
         time.sleep(1)
         subcontractor_login = DataDriver()
         organisation_text = subcontractor_login.readfromXML(
             folder_path + '\Object\Object.xml', 'eTender',
             'organisation-text')  #organisation
         time.sleep(3)
         organisation = browser.find_element_by_link_text(organisation_text)
         time.sleep(2)
         self.assertEqual(organisation.text, 'GSE Civil Engineering Ltd')
         time.sleep(2)
         browser = Userprofilemenu_changepasswordmenu.changepasswordbacktoOriginal(
             browser)
         time.sleep(1)
         logs.info("Test Case No : 100040 Passed Successfully")
     except Exception:
         logs.error("Validation with Test Case No: 100040 failed")
         browser.save_screenshot(fullpath)
         traceback.print_exc(file=sys.stdout)
         self.fail("Test Case No: 100040 failed")
         browser.implicitly_wait(5)
     finally:
         LauncheTender1.closebrowser(browser)
コード例 #3
0
 def test_openbrowser(self):
     try:
         browserInstance = setupValue()
         browser = browserInstance.setupfunction()
         LauncheTender1 = LauncheTenderclass()
         browser = LauncheTender1.openURL(browser)
         browser.implicitly_wait(5)
         login = DataDriver()
         submitButton_id = login.readfromXML(
             folder_path + '\Object\Object.xml', 'eTender',
             'submitButton')  #Login button
         time.sleep(1)
         Login = browser.find_element_by_id(submitButton_id)
         Login1 = Login.text
         time.sleep(1)
         self.assertEqual(Login1, 'Log In')
         logs.info("Test Case No : 100002 Passed Successfully")
     except Exception:
         logs.error("Validation with Test Case No: 100002 failed")
         browser.save_screenshot(fullpath)
         traceback.print_exc(file=sys.stdout)
         self.fail("Test Case No: 100002 failed")
         browser.implicitly_wait(5)
     finally:
         LauncheTender1.closebrowser(browser)
コード例 #4
0
 def test_Projectlist(self):
     try:
         browserInstance = setupValue()
         browser = browserInstance.setupfunction()
         browser.implicitly_wait(5)
         LauncheTender1 = LauncheTenderclass()
         browser = LauncheTender1.openURL(browser)
         browser.implicitly_wait(5)
         browser = LauncheTender1.subcontractorValidlogin(browser)
         browser = LauncheTender1.list_Organisation(browser)
         browser = LauncheTender1.verifyorganisationdetails(browser)
         browser = LauncheTender1.list_project(browser)
         browser.implicitly_wait(5)
         list_project = DataDriver()
         projectlist1 = list_project.readfromXML(
             folder_path + '\Object\Object.xml', 'eTender',
             'projectlist')  #Project
         browser.implicitly_wait(5)
         project_list = browser.find_element_by_link_text(projectlist1)
         project_list1 = project_list.text
         self.assertEqual(project_list1, 'Test Project')
         logs.info("Test Case No : 100006 Passed Successfully")
     except Exception:
         logs.error("Validation with Test Case No: 100006 failed")
         browser.save_screenshot(fullpath)
         traceback.print_exc(file=sys.stdout)
         self.fail("Test Case No: 100006 failed")
         browser.implicitly_wait(5)
     finally:
         LauncheTender1.closebrowser(browser)
コード例 #5
0
 def test_ProfileUI(self):
     try:
         browserInstance = setupValue()
         browser = browserInstance.setupfunction()
         LauncheTender = LauncheTenderclass()
         browser = LauncheTender.openURL(browser)
         browser = LauncheTender.subcontractorValidlogin(browser)
         orgInstance = Organizationclass()
         orgInstance.OpenProfilePage(browser)
         time.sleep(3)
         self.assertTrue(
             browser.find_element_by_xpath(
                 orgLink.readfromXML(folder_path + '\Object\Object.xml',
                                     'eTender', 'nameinProfile')))
         self.assertTrue(
             browser.find_element_by_xpath(
                 orgLink.readfromXML(folder_path + '\Object\Object.xml',
                                     'eTender', 'phoneinProfile')))
         self.assertTrue(
             browser.find_element_by_xpath(
                 orgLink.readfromXML(folder_path + '\Object\Object.xml',
                                     'eTender', 'webinProfile')))
         self.assertTrue(
             browser.find_element_by_xpath(
                 orgLink.readfromXML(folder_path + '\Object\Object.xml',
                                     'eTender', 'emailinprofile')))
         self.assertTrue(
             browser.find_element_by_xpath(
                 orgLink.readfromXML(folder_path + '\Object\Object.xml',
                                     'eTender', 'addressinprofile')))
         self.assertTrue(
             browser.find_element_by_xpath(
                 orgLink.readfromXML(folder_path + '\Object\Object.xml',
                                     'eTender', 'countyinprofile')))
         self.assertTrue(
             browser.find_element_by_xpath(
                 orgLink.readfromXML(folder_path + '\Object\Object.xml',
                                     'eTender', 'countryinprofile')))
         self.assertTrue(
             browser.find_element_by_xpath(
                 orgLink.readfromXML(folder_path + '\Object\Object.xml',
                                     'eTender', 'postalinprofile')))
         logs.info("Test Case No : 100097 Passed Successfully")
     except Exception:
         logs.error("Validation with Test Case No: 100097 failed")
         browser.save_screenshot(fullpath)
         traceback.print_exc(file=sys.stdout)
         self.fail("Test Case No: 100097 failed")
         browser.implicitly_wait(5)
     finally:
         browser = LauncheTender.closebrowser(browser)
コード例 #6
0
ファイル: addingNote.py プロジェクト: sureshkumarkadi/Project
 def test_addingNotes(self):
     try:
         browserInstance = setupValue()
         browser = browserInstance.setupfunction()
         browser.implicitly_wait(5)
         time.sleep(1)
         LauncheTender1 = LauncheTenderclass()
         browser = LauncheTender1.openURL(browser)
         browser.implicitly_wait(5)
         time.sleep(2)
         browser = LauncheTender1.subcontractorValidlogin(browser)
         #browser = LauncheTender1.list_Organisation(browser)
         time.sleep(1)
         browser = LauncheTender1.verifyorganisationdetails(browser)
         browser = LauncheTender1.list_project(browser)
         tenderDetails = Tenderdetails()
         time.sleep(1)
         browser = tenderDetails.Subcontratorproject(browser)
         browser = tenderDetails.suppliertender(browser)
         time.sleep(1)
         browser = tenderDetails.hoverThemousefornoteButton(browser)
         browser = tenderDetails.dialogueBoxtoAddaNote(browser)
         browser = tenderDetails.addingNotes(browser)
         time.sleep(3)
         enteredNotes = DataDriver()
         click_notesbubble = []
         clicknotesbubble_path = enteredNotes.readfromXML(
             folder_path + '\Object\Object.xml', 'eTender',
             'clicknotesbubble')
         time.sleep(1)
         click_notesbubble = browser.find_elements_by_xpath(
             clicknotesbubble_path)  #Click on Notes bubble
         time.sleep(3)
         click_notesbubble[4].click()
         enterednotes_path = enteredNotes.readfromXML(
             folder_path + '\Object\Object.xml', 'eTender',
             'addingnotes')  #adding notes
         time.sleep(1)
         enterednotes = browser.find_element_by_xpath(
             enterednotes_path)  #Webelement for entered notes
         actualnotes = enterednotes.text
         time.sleep(1)
         self.assertEqual(actualnotes, 'Notes 1')
         savenotes_path = enteredNotes.readfromXML(
             folder_path + '\Object\Object.xml', 'eTender', 'savenotes')
         Save_Notes = browser.find_element_by_xpath(
             savenotes_path)  #Save button
         Save_Notes.click()
         time.sleep(2)
         browser = tenderDetails.deleteNotes(browser)
         time.sleep(1)
         logs.info("Test Case No : 100024 Passed Successfully")
     except Exception:
         logs.error("Validation with Test Case No: 100024 failed")
         browser.save_screenshot(fullpath)
         traceback.print_exc(file=sys.stdout)
         self.fail("Test Case No: 100024 failed")
         browser.implicitly_wait(5)
     finally:
         LauncheTender1.closebrowser(browser)
コード例 #7
0
ファイル: login.py プロジェクト: sureshkumarkadi/Project
 def test_openbrowser(self):
     try:
         launcheTender1 = LauncheTenderclass()
         browser = launcheTender1.launchetender()
         Login = browser.find_element_by_xpath("//button[@id='submitButton']") #Login button
         Login1 = Login.text
         self.assertEqual(Login1, 'Log In')
         #browser.close()
         logs.info("Test Case No : 100002 Passed Successfully")
     except Exception:
         logs.error("Validation with Test Case No: 100002 failed")
         browser.save_screenshot(fullpath)
         traceback.print_exc(file=sys.stdout)
         self.fail("Test Case No: 100002 failed")
         browser.implicitly_wait(5)
コード例 #8
0
 def test_ColumnsinTradeList(self):
     try:
         browserInstance = setupValue()
         browser = browserInstance.setupfunction()
         browser.implicitly_wait(5)
         LauncheTender1 = LauncheTenderclass()
         browser = LauncheTender1.openURL(browser)
         browser.implicitly_wait(5)
         browser = LauncheTender1.subcontractorValidlogin(browser)
         browser = LauncheTender1.list_Organisation(browser)
         browser = LauncheTender1.verifyorganisationdetails(browser)
         browser = LauncheTender1.list_project(browser)
         tenderDetails = Tenderdetails()
         time.sleep(1)
         browser = tenderDetails.Subcontratorproject(browser)
         browser = tenderDetails.verifyColumnsinTradeList(browser)
         time.sleep(1)
         columns_XML = DataDriver()
         columns_path = columns_XML.readfromXML(
             folder_path + '\Object\Object.xml', 'eTender', 'tradecolumns')
         trade_columns = []
         time.sleep(1)
         trade_columns = browser.find_elements_by_xpath(columns_path)
         time.sleep(1)
         browser.implicitly_wait(5)
         tradecolumn1 = trade_columns[0].text
         tradecolumn2 = trade_columns[1].text
         tradecolumn3 = trade_columns[2].text
         time.sleep(1)
         tradecolumn4 = trade_columns[3].text
         ##            tradecolumn5 = trade_columns[4].text
         ##            tradecolumn6 = trade_columns[5].text
         ##            time.sleep(1)
         ##            tradecolumn7 = trade_columns[6].text
         self.assertEqual(tradecolumn1, 'DOMESTIC')
         #self.assertEqual(tradecolumn2,'Received date:May 14, 2018')
         time.sleep(1)
         #self.assertEqual(tradecolumn3,'Due date:Jul 25, 2018')
         self.assertEqual(tradecolumn4, 'Responded date:')
         time.sleep(1)
         ##            self.assertEqual(tradecolumn5,'Received date')
         ##            self.assertEqual(tradecolumn6,'Due date')
         ##            time.sleep(1)
         ##            self.assertEqual(tradecolumn7,'Document')
         logs.info("Test Case No : 100008 Passed Successfully")
     except Exception:
         logs.error("Validation with Test Case No: 100008 failed")
         browser.save_screenshot(fullpath)
         traceback.print_exc(file=sys.stdout)
         self.fail("Test Case No: 100008 failed")
         browser.implicitly_wait(5)
     finally:
         LauncheTender1.closebrowser(browser)
コード例 #9
0
    def test_RFxsupplierquestionstabClick(self):
        try:
            browserInstance = setupValue()
            browser = browserInstance.setupfunction()
            LauncheTender1 = LauncheTenderclass()
            browser = LauncheTender1.openURL(browser)
            browser = LauncheTender1.subcontractorValidlogin(browser)
            browser = LauncheTender1.list_project(browser)
            tenderDetails = Tenderdetails()
            browser = tenderDetails.Subcontratorproject(browser)
            browser = tenderDetails.suppliersecondtender(browser)
            time.sleep(2)
            RFxAnswers = RFxQuestionnaire()

            browser = RFxAnswers.RFxQuestionsTabinsupplier(browser)
            time.sleep(2)

            RFxAnswerstab1 = DataDriver()
            time.sleep(1)
            RFxEstimatorQuestion_path = RFxAnswerstab1.readfromXML(folder_path+'\Object\RFx.xml','eTender','rfxanswer1')
            RFxEstimatorQuestion = browser.find_element_by_xpath(RFxEstimatorQuestion_path)
            time.sleep(1)

            self.assertEqual(RFxEstimatorQuestion.text,'1. Have you ISO Certified?')

            logs.info("Test Case No : 100291 Passed Successfully")
        except Exception:
            logs.error("Validation with Test Case No: 100291 failed")
            browser.save_screenshot(fullpath)
            traceback.print_exc(file=sys.stdout)
            self.fail("Test Case No: 100291 failed")
            browser.implicitly_wait(5)
        finally:
            LauncheTender1.closebrowser(browser)
コード例 #10
0
 def test_cancelButton(self):
     try:
         browserInstance = setupValue()
         browser = browserInstance.setupfunction()
         LauncheTender = LauncheTenderclass()
         browser = LauncheTender.openURL(browser)
         logOut = Userprofilemenu()
         browser.implicitly_wait(10)
         LauncheTender.subcontractorValidlogin(browser)
         orgInstance = Organizationclass()
         orgInstance.OpenaddUser(browser)
         time.sleep(2)
         if (orgLink.readfromXML(folder_path + '\Data\Data.xml', 'eTender',
                                 'userSaveEmail') in browser.page_source):
             orgInstance.RemoveUserOrganization(browser)
         orgInstance.AddUserOrganizationCancel(browser)
         time.sleep(2)
         orgInstance.OpenUserRole(browser)
         time.sleep(2)
         orgInstance.OpenaddUser(browser)
         time.sleep(2)
         self.assertFalse(
             orgLink.readfromXML(folder_path + '\Data\Data.xml', 'eTender',
                                 'userSaveEmail') in browser.page_source)
         logs.info("Test Case No : 100103 Passed Successfully")
     except Exception:
         logs.error("Validation with Test Case No: 100103 failed")
         browser.save_screenshot(fullpath)
         traceback.print_exc(file=sys.stdout)
         self.fail("Test Case No: 100103 failed")
     finally:
         browser = logOut.logout_eTender(browser)
         LauncheTender.closebrowser(browser)
コード例 #11
0
    def test_confirmdeclinetender(self):
        try:
            browserInstance = setupValue()
            browser = browserInstance.setupfunction()
            browser.implicitly_wait(5)
            time.sleep(1)
            LauncheTender1 = LauncheTenderclass()
            browser = LauncheTender1.openURL(browser)
            browser.implicitly_wait(5)
            time.sleep(1)
            browser = LauncheTender1.subcontractorValidlogin(browser)
            browser = LauncheTender1.verifyorganisationdetails(browser)
            browser = LauncheTender1.list_project(browser)
            time.sleep(1)
            tenderDetails = Tenderdetails()
            browser = tenderDetails.Subcontratorproject(browser)
            time.sleep(1)
            browser = tenderDetails.suppliertender(browser)
            tenderDetails_decline = SubmitTenderclass()
            browser.implicitly_wait(5)
            time.sleep(1)
            browser = tenderDetails_decline.declineTender(browser)
            browser = tenderDetails_decline.declineTenderSubmission(browser)
            browser.implicitly_wait(5)
            time.sleep(1)
            confirmdecline = DataDriver()
            confirmdecline_path = confirmdecline.readfromXML(
                folder_path + '\Object\Object.xml', 'eTender',
                'confirmdeclinesubmission')
            time.sleep(1)
            tenderdeclined_notification = browser.find_element_by_xpath(
                confirmdecline_path)  #xpath for tender declined notification
            time.sleep(2)

            if tenderdeclined_notification.is_displayed():
                print("pass")
            else:
                print("fail")

            logs.info("Test Case No : 100037 Passed Successfully")
        except Exception:
            logs.error("Validation with Test Case No: 100037 failed")
            browser.save_screenshot(fullpath)
            traceback.print_exc(file=sys.stdout)
            self.fail("Test Case No: 100037 failed")
            browser.implicitly_wait(5)
        finally:
            reopenTender = ReopentenderusingRESTAPIclass()
            time.sleep(1)
            accesstoken = reopenTender.AuthunticateAPI()
            time.sleep(1)
            reopenTender.ReopentenderusingRESTAPI(accesstoken)
            time.sleep(1)
            LauncheTender1.closebrowser(browser)
コード例 #12
0
    def test_RFxsupplieransweruploadfiles(self):
        try:
            browserInstance = setupValue()
            browser = browserInstance.setupfunction()
            LauncheTender1 = LauncheTenderclass()
            browser = LauncheTender1.openURL(browser)
            browser = LauncheTender1.subcontractorValidlogin(browser)
            browser = LauncheTender1.list_project(browser)
            tenderDetails = Tenderdetails()
            browser = tenderDetails.Subcontratorproject(browser)
            browser = tenderDetails.suppliersecondtender(browser)
            time.sleep(2)
            RFxAnswers = RFxQuestionnaire()

            browser = RFxAnswers.RFxQuestionsTabinsupplier(browser)
            time.sleep(2)

            RFxAnswerstab1 = DataDriver()
            time.sleep(1)
            RFxEstimatorQuestion_path = RFxAnswerstab1.readfromXML(
                folder_path + '\Object\RFx.xml', 'eTender', 'rfxanswer1')
            RFxEstimatorQuestion = browser.find_elements_by_xpath(
                RFxEstimatorQuestion_path)
            time.sleep(1)

            self.assertEqual(RFxEstimatorQuestion[0].text,
                             '1. Have you ISO Certified?')
            self.assertEqual(RFxEstimatorQuestion[1].text,
                             '2. Do you have template format?')
            self.assertEqual(RFxEstimatorQuestion[2].text,
                             '3. Are you Big contractor or Small?')
            self.assertEqual(RFxEstimatorQuestion[3].text,
                             '4. Upload relevent files')

            RFxmultipleoptions_path = RFxAnswerstab1.readfromXML(
                folder_path + '\Object\RFx.xml', 'eTender',
                'radiobuttonoptions')
            RFxmultipleoptions = browser.find_elements_by_xpath(
                RFxmultipleoptions_path)
            time.sleep(1)

            ##            self.assertEqual(RFxmultipleoptions[0].text,'Yes')
            ##            self.assertEqual(RFxmultipleoptions[1].text,'No')
            ##
            ##            self.assertEqual(RFxmultipleoptions[2].text,'No')
            ##            self.assertEqual(RFxmultipleoptions[3].text,'Yes')

            #browser = RFxAnswers.uploadFile(browser)
            #time.sleep(2)

            logs.info("Test Case No : 100291 Passed Successfully")
        except Exception:
            logs.error("Validation with Test Case No: 100291 failed")
            browser.save_screenshot(fullpath)
            traceback.print_exc(file=sys.stdout)
            self.fail("Test Case No: 100291 failed")
            browser.implicitly_wait(5)
        finally:
            LauncheTender1.closebrowser(browser)
コード例 #13
0
 def test_uploaddocment(self):
     try:
         browserInstance = setupValue()
         browser = browserInstance.setupfunction()
         browser.implicitly_wait(5)
         time.sleep(1)
         LauncheTender1 = LauncheTenderclass()
         browser = LauncheTender1.openURL(browser)
         browser.implicitly_wait(5)
         time.sleep(1)
         browser = LauncheTender1.subcontractorValidlogin(browser)
         browser = LauncheTender1.list_Organisation(browser)
         time.sleep(1)
         browser = LauncheTender1.verifyorganisationdetails(browser)
         browser = LauncheTender1.list_project(browser)
         tenderDetails = Tenderdetails()
         time.sleep(1)
         browser = tenderDetails.Subcontratorproject(browser)
         browser = tenderDetails.suppliertender(browser)
         time.sleep(1)
         browser = tenderDetails.Actionslist(browser)
         time.sleep(2)
         browser = tenderDetails.uploadTendererdocument(browser)
         browser.implicitly_wait(5)
         time.sleep(1)
         uploaddoc = DataDriver()
         uploaddoc_path = uploaddoc.readfromXML(
             folder_path + '\Object\Object.xml', 'eTender',
             'delete')  #Delete option exists after uploading docs
         time.sleep(1)
         upload_document = browser.find_element_by_xpath(
             uploaddoc_path)  #Delete option
         time.sleep(1)
         uploaddocument = upload_document.text
         self.assertEqual(uploaddocument, 'Delete')
         time.sleep(1)
         browser = tenderDetails.deletedocuments(browser)
         time.sleep(1)
         logs.info("Test Case No : 100030 Passed Successfully")
     except Exception:
         logs.error("Validation with Test Case No: 100030 failed")
         browser.save_screenshot(fullpath)
         traceback.print_exc(file=sys.stdout)
         self.fail("Test Case No: 100030 failed")
         browser.implicitly_wait(5)
     finally:
         LauncheTender1.closebrowser(browser)
コード例 #14
0
    def test_OrganidetailsofOrganisation(self):
        try:
            browserInstance = setupValue()
            browser = browserInstance.setupfunction()
            browser.implicitly_wait(5)
            LauncheTender1 = LauncheTenderclass()
            browser = LauncheTender1.openURL(browser)
            browser.implicitly_wait(5)
            browser = LauncheTender1.subcontractorValidlogin(browser)
            browser = LauncheTender1.list_Organisation(browser)
            browser = LauncheTender1.verifyorganisationdetails(browser)
            browser.implicitly_wait(5)

            orgDetails = DataDriver()
            organisation1_text = orgDetails.readfromXML(
                folder_path + '\Object\Object.xml', 'eTender',
                'organisation-text')  #organisation
            organisation = browser.find_element_by_link_text(
                organisation1_text)
            browser.implicitly_wait(5)

            pending_tenders = []
            pendingTrades_count = orgDetails.readfromXML(
                folder_path + '\Object\Object.xml', 'eTender',
                'pendingTrades')  #pending trades
            pending_tenders = browser.find_elements_by_xpath(
                pendingTrades_count)
            browser.implicitly_wait(5)

            org_website = orgDetails.readfromXML(
                folder_path + '\Object\Object.xml', 'eTender',
                'orgwebsite')  #organisation website
            organisation_website = browser.find_element_by_link_text(
                org_website)
            browser.implicitly_wait(5)

            organisation1 = organisation.text
            pending_tenders1 = pending_tenders[1].text
            organisation_website1 = organisation_website.text
            self.assertEqual(organisation1, 'GSE Civil Engineering Ltd')
            self.assertEqual(pending_tenders1, 'Pending trades: 2')
            self.assertEqual(organisation_website1,
                             'http://www.gse-group.co.uk/')
            logs.info("Test Case No : 100004 Passed Successfully")
        except Exception:
            logs.error("Validation with Test Case No: 100004 failed")
            browser.save_screenshot(fullpath)
            traceback.print_exc(file=sys.stdout)
            self.fail("Test Case No: 100004 failed")
            browser.implicitly_wait(5)
        finally:
            LauncheTender1.closebrowser(browser)
コード例 #15
0
 def test_deletingNotes(self):
     try:
         browserInstance = setupValue()
         browser = browserInstance.setupfunction()
         browser.implicitly_wait(5)
         time.sleep(1)
         LauncheTender1 = LauncheTenderclass()
         browser = LauncheTender1.openURL(browser)
         browser.implicitly_wait(5)
         time.sleep(1)
         browser = LauncheTender1.subcontractorValidlogin(browser)
         browser = LauncheTender1.list_Organisation(browser)
         time.sleep(1)
         browser = LauncheTender1.verifyorganisationdetails(browser)
         browser = LauncheTender1.list_project(browser)
         time.sleep(1)
         tenderDetails = Tenderdetails()
         browser = tenderDetails.Subcontratorproject(browser)
         time.sleep(1)
         browser = tenderDetails.suppliertender(browser)
         time.sleep(4)
         browser = tenderDetails.deleteNotes(browser)
         time.sleep(1)
         browser.implicitly_wait(5)
         notesbubble = DataDriver()
         time.sleep(1)
         notesbubble_path = notesbubble.readfromXML(
             folder_path + '\Object\Object.xml', 'eTender',
             'notesbubble')  #notesbubble
         time.sleep(1)
         notes_bubble = browser.find_element_by_xpath(
             notesbubble_path)  #Webelement for notesbubble
         if notes_bubble.is_displayed():
             print("PASS")
         else:
             print("FAIL")
         time.sleep(2)
         logs.info("Test Case No : 100096 Passed Successfully")
     except Exception:
         logs.error("Validation with Test Case No: 100096 failed")
         browser.save_screenshot(fullpath)
         traceback.print_exc(file=sys.stdout)
         self.fail("Test Case No: 100096 failed")
         browser.implicitly_wait(5)
     finally:
         LauncheTender1.closebrowser(browser)
コード例 #16
0
    def test_pendingtradefilter(self):
        try:
            browserInstance = setupValue()
            browser = browserInstance.setupfunction()
            browser.implicitly_wait(5)
            time.sleep(1)
            LauncheTender1 = LauncheTenderclass()
            browser = LauncheTender1.openURL(browser)
            browser.implicitly_wait(5)
            time.sleep(1)
            browser = LauncheTender1.subcontractorloginPendingtrades(browser)
            time.sleep(2)
            browser = LauncheTender1.switchOrganisation(browser)
            time.sleep(1)
            browser = LauncheTender1.selectfirstOrganisationPtrades(browser)
            time.sleep(3)

            tenderDetails = Tenderdetails()
            browser = tenderDetails.SubcontratorprojectPtrade(browser)
            time.sleep(1)

            browser = tenderDetails.Selectpendingtrades(browser)
            time.sleep(7)

            pending_trades = DataDriver()
            pendingtrades = []

            pendingtrades_path = pending_trades.readfromXML(
                folder_path + '\Object\Project.xml', 'eTender',
                'pendingtradeslist')
            pendingtrades = browser.find_elements_by_xpath(pendingtrades_path)
            time.sleep(1)
            for pendingtrades1 in pendingtrades:
                print(pendingtrades1.text)
            time.sleep(5)
            if pendingtrades[1].text == '':
                print("fail")
                self.fail("Test Case No: 100308 failed")
            else:
                self.assertEqual(pendingtrades1.text, 'Pending trades: 1')
                logs.info("Test Case No : 100308 Passed Successfully")
            time.sleep(2)

        except Exception:
            logs.error("Validation with Test Case No: 100308 failed")
            browser.save_screenshot(fullpath)
            traceback.print_exc(file=sys.stdout)
            self.fail("Test Case No: 100308 failed")
            browser.implicitly_wait(5)
        finally:
            LauncheTender1.closebrowser(browser)
コード例 #17
0
    def test_addhyperlinkdisplayed(self):
        try:
            browserInstance = setupValue()
            browser = browserInstance.setupfunction()
            browser.implicitly_wait(5)
            time.sleep(1)
            LauncheTender1 = LauncheTenderclass()
            browser = LauncheTender1.openURL(browser)
            browser.implicitly_wait(5)
            time.sleep(1)
            tenderDetails = Tenderdetails()
            time.sleep(1)
            browser = LauncheTender1.estimatorValidlogin(browser)
            time.sleep(4)
            browser = tenderDetails.projectdocIcon(browser)
            time.sleep(1)

            hyperlink1 = DataDriver()
            time.sleep(1)
            hyperlinkdisplayed_path = hyperlink1.readfromXML(
                folder_path + '\Object\Project.xml', 'eTender', 'hyperlink')
            hyperlinkdisplayed = browser.find_element_by_xpath(
                hyperlinkdisplayed_path)  #Xpath for hover
            time.sleep(2)
            self.assertEqual(hyperlinkdisplayed.text, 'Add hyperlink')
            logs.info("Test Case No : TC1039 Passed Successfully")
        except Exception:
            logs.error("Validation with Test Case No: TC1039 failed")
            browser.save_screenshot(fullpath)
            traceback.print_exc(file=sys.stdout)
            self.fail("Test Case No: TC1039 failed")
            browser.implicitly_wait(5)
        finally:
            LauncheTender1.closebrowser(browser)
コード例 #18
0
    def test_Plantemplatestagnotesupdate(self):
        try:
            browserInstance = setupValue()
            browser = browserInstance.setupfunction()
            browser.implicitly_wait(5)
            time.sleep(1)
            LauncheTender1 = LauncheTenderclass()
            browser = LauncheTender1.openURL(browser)
            time.sleep(1)
            browser = LauncheTender1.estimatorValidlogin(browser)
            time.sleep(1)
            tendertemplate = Tenderplans()
            tenderDetails = Tenderdetails()

            browser = tenderDetails.Subcontratorproject(browser)
            time.sleep(2)
            browser = tenderDetails.estimatortender2(browser)
            time.sleep(2)
            browser = tendertemplate.estimatortenderpalntender(
                browser)  #Go to Tender plan tender
            #time.sleep(1)
            #browser = tendertemplate.estimatortenderplan(browser) #Select Tenderplan from dropdown list
            time.sleep(5)
            browser = tendertemplate.notesforfirststag(
                browser)  #Click on Notes icon for Stag
            time.sleep(1)
            browser = tenderDetails.updatingNotes(browser)  # Updating notes
            time.sleep(1)
            browser = tendertemplate.notesforfirststag(
                browser)  #Click on Notes icon for Stag
            time.sleep(1)
            enteredNotes = DataDriver()

            enterednotes_path = enteredNotes.readfromXML(
                folder_path + '\Object\Object.xml', 'eTender',
                'addingnotes')  #adding notes
            time.sleep(1)
            enterednotes = browser.find_element_by_xpath(
                enterednotes_path)  #Webelement for entered notes

            actualnotes = enterednotes.text
            time.sleep(1)
            self.assertEqual(actualnotes, 'Update Notes 1')

            logs.info("Test Case No : 100284 Passed Successfully")
            time.sleep(1)

            browser = tendertemplate.notesforstagsave(browser)
            time.sleep(1)
            browser = tendertemplate.tenderplansave(browser)
            time.sleep(1)
        except Exception:
            logs.error("Validation with Test Case No: 100284 failed")
            browser.save_screenshot(fullpath)
            traceback.print_exc(file=sys.stdout)
            self.fail("Test Case No: 100284 failed")
            browser.implicitly_wait(5)
        finally:

            LauncheTender1.closebrowser(browser)
コード例 #19
0
 def test_Userprofileinestimator(self):
     try:
         browserInstance = setupValue()
         browser = browserInstance.setupfunction()
         browser.implicitly_wait(5)
         time.sleep(1)
         LauncheTender1 = LauncheTenderclass()
         browser = LauncheTender1.openURL(browser)
         time.sleep(1)
         browser = LauncheTender1.estimatorValidlogin(browser)
         time.sleep(1)
         userprofile = UserProfileinfo()
         browser = userprofile.userprofilelink(browser)
         time.sleep(1)
         userprofileheading = DataDriver()
         time.sleep(1)
         userprofileheading_path = userprofileheading.readfromXML(folder_path+'\Object\SwitchOrganisation.xml','eTender','userprofileheading')
         userprofileheading = browser.find_element_by_xpath(userprofileheading_path) #userprofileheading in Estimator Login
         time.sleep(1)
         userprofileheading1 = userprofileheading.text
         time.sleep(1)
         browser.implicitly_wait(5)
         self.assertEqual(userprofileheading1,'Your eTender profile information')
         time.sleep(1)
         logs.info("Test Case No : 100189 Passed Successfully")
     except Exception:
         logs.error("Validation with Test Case No: 100189 failed")
         browser.save_screenshot(fullpath)
         traceback.print_exc(file=sys.stdout)
         self.fail("Test Case No: 100189 failed")
         browser.implicitly_wait(5)
     finally:
         LauncheTender1.closebrowser(browser)
コード例 #20
0
 def test_Profilelocation(self):
     try:
         browserInstance = setupValue()
         browser = browserInstance.setupfunction()
         LauncheTender = LauncheTenderclass()
         logOut=Userprofilemenu()
         browser = LauncheTender.openURL(browser)
         browser= LauncheTender.subcontractorValidlogin(browser)
         orgInstance=Organizationclass()
         orgInstance.OpenProfilePage(browser)
         time.sleep(2)
         textvalue=orgLink.readfromXML(folder_path+'\Data\Data.xml','eTender','locationtext')
         time.sleep(2)
         savebutton=browser.find_element_by_xpath(orgLink.readfromXML(folder_path+'\Object\Object.xml','eTender','saveinprofile'))
         browser.find_element_by_xpath(orgLink.readfromXML(folder_path+'\Object\Object.xml','eTender','locationprofile')).send_keys(textvalue)
         p=browser.find_elements_by_css_selector(orgLink.readfromXML(folder_path+'\Object\Object.xml','eTender','locationLink'))
         p[0].click()
         time.sleep(2)
         self.assertEqual(browser.find_element_by_xpath(orgLink.readfromXML(folder_path+'\Object\Object.xml','eTender','addresstextbox')).get_attribute('value'),orgLink.readfromXML(folder_path+'\Data\Data.xml','eTender','addresstext'))
         time.sleep(2)
         browser.execute_script("arguments[0].scrollIntoView(true);", savebutton)
         savebutton.click()
         orgInstance.OpenaddUser(browser)
         orgInstance.OpenProfilePage(browser)
         time.sleep(2)
         self.assertEqual(browser.find_element_by_xpath(orgLink.readfromXML(folder_path+'\Object\Object.xml','eTender','addresstextbox')).get_attribute('value'),orgLink.readfromXML(folder_path+'\Data\Data.xml','eTender','addresstext'))
         logs.info("Test Case No : 100098 Passed Successfully")
     except Exception:
         logs.error("Validation with Test Case No: 100098 failed")
         browser.save_screenshot(fullpath)
         traceback.print_exc(file=sys.stdout)
         self.fail("Test Case No: 100098 failed")
     finally:
         browser=logOut.logout_eTender(browser)
         LauncheTender.closebrowser(browser)
コード例 #21
0
 def test_removeUsertoOrg(self):
     try:
         browserInstance = setupValue()
         browser = browserInstance.setupfunction()
         LauncheTender = LauncheTenderclass()
         browser = LauncheTender.openURL(browser)
         browser = LauncheTender.subcontractorValidlogin(browser)
         browser.implicitly_wait(10)
         orgInstance = Organizationclass()
         logOut = Userprofilemenu()
         orgInstance.OpenaddUser(browser)
         browser.implicitly_wait(10)
         browser = orgInstance.AddUserOrganization(browser)
         time.sleep(3)
         browser.find_element_by_xpath(
             orgLink.readfromXML(folder_path + '\Object\Object.xml',
                                 'eTender', 'saveButon')).click()
         self.assertTrue(
             orgLink.readfromXML(folder_path + '\Data\Data.xml', 'eTender',
                                 'userSaveEmail') in browser.page_source)
         orgInstance.RemoveUserOrganization(browser)
         self.assertFalse(
             orgLink.readfromXML(folder_path + '\Data\Data.xml', 'eTender',
                                 'userSaveEmail') in browser.page_source)
         time.sleep(2)
         logs.info("Test Case No : 100105 Passed Successfully")
     except Exception:
         logs.error("Validation with Test Case No: 100111 failed")
         browser.save_screenshot(fullpath)
         traceback.print_exc(file=sys.stdout)
         self.fail("Test Case No: 100105 failed")
         browser.implicitly_wait(5)
     finally:
         browser = logOut.logout_eTender(browser)
         LauncheTender.closebrowser(browser)
コード例 #22
0
    def test_TendercreationBalustradingDuplicate(self):
        try:
            i = 9
            while i < 10:
                browserInstance = setupValue()
                browser = browserInstance.setupfunction()
                browser.implicitly_wait(5)
                time.sleep(1)
                LauncheTender1 = LauncheTenderclass()
                browser = LauncheTender1.openURL(browser)
                browser.implicitly_wait(5)
                time.sleep(1)
                browser = LauncheTender1.estimatorValidlogin(browser)
                time.sleep(1)
                tenderDetails = Tenderdetails()

                browser = tenderDetails.Subcontratorproject(browser)
                time.sleep(2)

                tenderclass = TenderClass()

                rownum = (i)
                rows = sheet.row_values(rownum)

                tendername = rows[1]
                tenderreference = rows[2]
                tenderdescription = rows[3]
                tendertype = rows[4]

                time.sleep(1)
                browser = tenderclass.TenderCreation(
                    browser, tendername, tenderreference, tenderdescription,
                    tendertype)  #Pass the values from excel

                tendercreation = DataDriver()

                duplicatetender_path = tendercreation.readfromXML(
                    folder_path + '\Object\TenderPage.xml', 'eTender',
                    'duplicatetender')  #Validate tender duplication
                duplicatetender = browser.find_element_by_xpath(
                    duplicatetender_path)

                self.assertEqual(duplicatetender.text,
                                 'Duplicate tender in the project.')

                time.sleep(3)
                i = i + 1
                time.sleep(2)
                browser = tenderclass.Backtotradelist(browser)
                time.sleep(1)
                browser = tenderclass.TenderDeletion(browser)
                time.sleep(1)
        except Exception:
            logs.error("Validation with Test Case No: 100380 failed")
            browser.save_screenshot(fullpath)
            traceback.print_exc(file=sys.stdout)
            self.fail("Test Case No: 100380")
            browser.implicitly_wait(5)
        finally:
            LauncheTender1.closebrowser(browser)
コード例 #23
0
    def test_tenderquickaccess(self):
        try:
            browserInstance = setupValue()
            browser = browserInstance.setupfunction()
            browser.implicitly_wait(5)
            LauncheTender1 = LauncheTenderclass()
            browser = LauncheTender1.openURL(browser)
            browser.implicitly_wait(5)
            browser = LauncheTender1.subcontractorValidlogin(browser)
            Quickaccess = Quicklyaccessingtendersclass()
            browser = Quickaccess.tenderQuickAccess(browser)
            tenderslist = []
            quicktenders = DataDriver()
            quicktenders_path = quicktenders.readfromXML(
                folder_path + '\Object\Object.xml', 'eTender', 'quicktenders')
            tenderslist = browser.find_elements_by_xpath(
                quicktenders_path)  #tenders list in Quick tender access
            time.sleep(1)

            firsttender = tenderslist[0].text
            secondtender = tenderslist[1].text
            self.assertEqual(firsttender,
                             'A - Preliminaries - A1303 - Temp Proppin')
            self.assertEqual(secondtender,
                             'A - Preliminaries - A1304 - Edge Protect')

            logs.info("Test Case No : 100010 Passed Successfully")
        except Exception:
            logs.error("Validation with Test Case No: 100010 failed")
            browser.save_screenshot(fullpath)
            traceback.print_exc(file=sys.stdout)
            self.fail("Test Case No: 100010 failed")
            browser.implicitly_wait(5)
        finally:
            LauncheTender1.closebrowser(browser)
コード例 #24
0
    def test_Tenderadditem(self):
        try:
            browserInstance = setupValue()
            browser = browserInstance.setupfunction()
            browser.implicitly_wait(5)
            time.sleep(1)
            LauncheTender1 = LauncheTenderclass()
            browser = LauncheTender1.openURL(browser)
            time.sleep(1)
            browser = LauncheTender1.estimatorValidlogin(browser)
            time.sleep(5)
            tendertemplate = Tenderplans()
            tenderDetails = Tenderdetails()
            itemdetails = ItemDetails()

            browser = tenderDetails.Subcontratorproject(browser)
            time.sleep(2)
            tenderclass = TenderClass()

            browser = itemdetails.localtender(browser)  #Go to new tender
            time.sleep(1)
            #browser = itemdetails.estimatoritemdefault(browser) #Select Details from dropdown list
            #time.sleep(1)

            browser = itemdetails.edititems(
                browser)  #click edit tender items button
            time.sleep(1)

            browser = itemdetails.additemclick(
                browser)  #click add items button
            time.sleep(1)

            browser = itemdetails.additem(
                browser)  #Enter item details to create new item
            time.sleep(1)

            browser = itemdetails.additemsave(browser)  #Save item details
            time.sleep(1)

            new_item = DataDriver()
            time.sleep(1)
            newitem_path = new_item.readfromXML(
                folder_path + '\Object\Itemsobject.xml', 'eTender',
                'itemsintender')
            newitem = browser.find_elements_by_xpath(newitem_path)
            time.sleep(1)
            self.assertEqual(newitem[1].text, '10 mm brick')
            self.assertEqual(newitem[4].text, 'General works')

            logs.info("Test Case No : 100311 Passed Successfully")
            time.sleep(1)

        except Exception:
            logs.error("Validation with Test Case No: 100311 failed")
            browser.save_screenshot(fullpath)
            traceback.print_exc(file=sys.stdout)
            self.fail("Test Case No: 100311 failed")
            browser.implicitly_wait(5)
        finally:
            LauncheTender1.closebrowser(browser)
コード例 #25
0
    def test_currencyinprojectdetails(self):
        try:
                browserInstance = setupValue()
                browser = browserInstance.setupfunction()
                browser.implicitly_wait(5)
                time.sleep(1)
                LauncheTender1 = LauncheTenderclass()
                browser = LauncheTender1.openURL(browser)
                browser.implicitly_wait(5)
                time.sleep(1)
                browser = LauncheTender1.estimatorValidlogin(browser)
                time.sleep(1)
                Updatedetails = updatedetails()
                browser = Updatedetails.createproject(browser)
                time.sleep(2)

                currency_projectdetails = DataDriver()

                currencyprojectdetails_path =currency_projectdetails.readfromXML(folder_path+'\Object\Project.xml','eTender','projectcurrencylabel')
                currencyprojectdetails=browser.find_element_by_xpath(currencyprojectdetails_path)
                self.assertEqual(currencyprojectdetails.text,'Project currency')

                time.sleep(2)

                logs.info("Test Case No : 100218 Passed Successfully")

        except Exception:
                logs.error("Validation with Test Case No: 100218 failed")
                browser.save_screenshot(fullpath)
                traceback.print_exc(file=sys.stdout)
                self.fail("Test Case No: 100218 failed")
                browser.implicitly_wait(5)
        finally:
                LauncheTender1.closebrowser(browser)
コード例 #26
0
 def test_userSelectionverification(self):
     try:
         browserInstance = setupValue()
         browser = browserInstance.setupfunction()
         browser.implicitly_wait(10)
         LauncheTender = LauncheTenderclass()
         browser = LauncheTender.openURL(browser)
         browser = LauncheTender.subcontractorValidlogin(browser)
         orgInstance = Organizationclass()
         logOut = Userprofilemenu()
         orgInstance.OpenUserRole(browser)
         time.sleep(3)
         browser.find_element_by_xpath(
             orgLink.readfromXML(folder_path + '\Object\Object.xml',
                                 'eTender', 'managerole')).click()
         self.assertTrue(
             orgLink.readfromXML(folder_path + '\Data\Data.xml', 'eTender',
                                 'warninginRole') in browser.page_source)
         time.sleep(3)
         logs.info("Test Case No : 100118 Passed Successfully")
     except Exception:
         logs.error("Validation with Test Case No: 100118 failed")
         browser.save_screenshot(fullpath)
         traceback.print_exc(file=sys.stdout)
         self.fail("Test Case No: 100118 failed")
     finally:
         browser = logOut.logout_eTender(browser)
         LauncheTender.closebrowser(browser)
コード例 #27
0
 def test_internaldocumentlinkfileURL(self):
     try:
         browserInstance = setupValue()
         browser = browserInstance.setupfunction()
         browser.implicitly_wait(5)
         time.sleep(1)
         LauncheTender1 = LauncheTenderclass()
         browser = LauncheTender1.openURL(browser)
         browser.implicitly_wait(5)
         time.sleep(1)
         tenderDetails = Tenderdetails()
         time.sleep(1)
         browser = LauncheTender1.estimatorValidlogin(browser)
         time.sleep(4)
         browser = tenderDetails.projectdocIcon(browser)
         time.sleep(1)
         self.assertTrue(
             'https://jira.causeway.com/secure/attachment/47719/JSON%20Object.txt'
             in browser.page_source)
         logs.info("Test Case No : TC1027 Passed Successfully")
     except Exception:
         logs.error("Validation with Test Case No: TC1027 failed")
         browser.save_screenshot(fullpath)
         traceback.print_exc(file=sys.stdout)
         self.fail("Test Case No: TC1027 failed")
         browser.implicitly_wait(5)
     finally:
         LauncheTender1.closebrowser(browser)
コード例 #28
0
 def test_UserProfileSave(self):
     try:
         browserInstance = setupValue()
         browser = browserInstance.setupfunction()
         LauncheTender = LauncheTenderclass()
         browser = LauncheTender.openURL(browser)
         browser= LauncheTender.subcontractorValidlogin(browser)
         orgInstance=Organizationclass()
         logOut=Userprofilemenu()
         orgInstance.OpenUserProfilePage(browser)
         time.sleep(3)
         textvalue=orgLink.readfromXML(folder_path+'\Data\Data.xml','eTender','nametextprofile')
         browser.find_element_by_xpath(orgLink.readfromXML(folder_path+'\\Object\\UserProfileObject.xml','eTender','FirstnameTextbox')).clear()
         browser.find_element_by_xpath(orgLink.readfromXML(folder_path+'\\Object\\UserProfileObject.xml','eTender','FirstnameTextbox')).send_keys(textvalue)
         sbutton=browser.find_element_by_xpath(orgLink.readfromXML(folder_path+'\\Object\\UserProfileObject.xml','eTender','savebutton'))
         browser.execute_script("arguments[0].scrollIntoView(true);", sbutton)
         time.sleep(2)
         sbutton.click()
         orgInstance.OpenaddUser(browser)
         orgInstance.OpenUserProfilePage(browser)
         time.sleep(2)
         self.assertEquals(browser.find_element_by_xpath(orgLink.readfromXML(folder_path+'\\Object\\UserProfileObject.xml','eTender','FirstnameTextbox')).get_attribute('value'),textvalue)
         logs.info("Test Case No : 100160 Passed Successfully")
     except Exception:
         logs.error("Validation with Test Case No: 100160 failed")
         browser.save_screenshot(fullpath)
         traceback.print_exc(file=sys.stdout)
         self.fail("Test Case No: 100160 failed")
     finally:
         browser=logOut.logout_eTender(browser)
         LauncheTender.closebrowser(browser)
コード例 #29
0
 def test_LogouteTender(self):
     try:
         browserInstance = setupValue()
         browser = browserInstance.setupfunction()
         browser.implicitly_wait(5)
         LauncheTender1 = LauncheTenderclass()
         browser = LauncheTender1.openURL(browser)
         browser = LauncheTender1.subcontractorValidlogin(browser)
         time.sleep(3)
         Userprofilemenu_logout = Userprofilemenu()
         browser = Userprofilemenu_logout.logout_eTender(browser)
         time.sleep(3)
         eTlogout = DataDriver()
         logout_path = eTlogout.readfromXML(
             folder_path + '\Object\Object.xml', 'eTender', 'submitButton')
         time.sleep(1)
         Logout = browser.find_element_by_id(logout_path)  #Login button
         Logout1 = Logout.text
         time.sleep(1)
         self.assertEqual(Logout1, 'Log In')
         logs.info("Test Case No : 100041 Passed Successfully")
     except Exception:
         logs.error("Validation with Test Case No: 100041 failed")
         browser.save_screenshot(fullpath)
         traceback.print_exc(file=sys.stdout)
         self.fail("Test Case No: 100041 failed")
         browser.implicitly_wait(5)
     finally:
         LauncheTender1.closebrowser(browser)
コード例 #30
0
 def test_documentlinkfileURL(self):
     try:
         browserInstance = setupValue()
         browser = browserInstance.setupfunction()
         browser.implicitly_wait(5)
         time.sleep(1)
         LauncheTender1 = LauncheTenderclass()
         browser = LauncheTender1.openURL(browser)
         browser.implicitly_wait(5)
         time.sleep(1)
         tenderDetails = Tenderdetails()
         time.sleep(1)
         browser = LauncheTender1.estimatorValidlogin(browser)
         time.sleep(4)
         browser = tenderDetails.projectdocIcon(browser)
         time.sleep(1)
         self.assertTrue(
             'http://bg-etender-fs:8080/fileserver/api/file/raw/5a7445cd0ee3c5610bdcde35'
             in browser.page_source)
         logs.info("Test Case No : TC1026 Passed Successfully")
     except Exception:
         logs.error("Validation with Test Case No: TC1026 failed")
         browser.save_screenshot(fullpath)
         traceback.print_exc(file=sys.stdout)
         self.fail("Test Case No: TC1026 failed")
         browser.implicitly_wait(5)
     finally:
         LauncheTender1.closebrowser(browser)