def test_clearmessageineditor(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(1) browser = tenderDetails.editmessageinEditor(browser) time.sleep(1) browser = tenderDetails.clearmessageineditor(browser) time.sleep(1) nomessage = DataDriver() nomessage_path = nomessage.readfromXML( folder_path + '\Object\Object.xml', 'eTender', 'notesinsendmessage') nomessage_ineditor = browser.find_element_by_xpath(nomessage_path) nomessage_ineditor1 = nomessage_ineditor.text self.assertEqual(nomessage_ineditor1, '') time.sleep(1) browser = tenderDetails.backtotenderdetailswindow(browser) time.sleep(1) Userprofilemenu_logout = Userprofilemenu() browser = Userprofilemenu_logout.logout_eTender(browser) time.sleep(1) logs.info("Test Case No : 100026 Passed Successfully") except Exception: logs.error("Validation with Test Case No: 100026 failed") browser.save_screenshot(fullpath) traceback.print_exc(file=sys.stdout) self.fail("Test Case No: 100026 failed") browser.implicitly_wait(5) finally: LauncheTender1.closebrowser(browser)
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)