def test_TenderverifiedON(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.estimatorProject(browser) time.sleep(1) browser = tenderDetails.estimatortender(browser) time.sleep(1) browser = tenderDetails.clicktenderverifybutton(browser) time.sleep(1) browser = tenderDetails.tenderverifyconfirm(browser) time.sleep(1) tenderverified1 = DataDriver() tenderverified_path = tenderverified1.readfromXML( folder_path + '\Object\TenderPage.xml', 'eTender', 'tenderverified') time.sleep(1) tenderverified = browser.find_element_by_xpath( tenderverified_path) #Webelement for values time.sleep(1) if tenderverified.is_displayed(): print("Tender is verified") else: print("Tender is not verified") self.fail("Tender is not verified") logs.info("Test Case No : 100383 Passed Successfully") except Exception: logs.error("Validation with Tender is verified") browser.save_screenshot(fullpath) traceback.print_exc(file=sys.stdout) self.fail("Test Case No: 100383 failed") browser.implicitly_wait(5) finally: browser = tenderDetails.generalsettings(browser) time.sleep(1) browser = tenderDetails.tenderverifyOFF(browser) time.sleep(1) browser = tenderDetails.generalsettingssave(browser) time.sleep(1) reopenTender = ReopentenderusingRESTAPIclass() time.sleep(1) accesstoken = reopenTender.AuthunticateAPI() time.sleep(1) reopenTender.ReopentenderusingRESTAPI(accesstoken) time.sleep(1) LauncheTender1.closebrowser(browser)
def test_TenderverificationONStatus(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.generalsettings(browser) time.sleep(1) browser = tenderDetails.tenderverifyON(browser) time.sleep(1) browser = tenderDetails.generalsettingssave(browser) time.sleep(1) Userprofilemenu_logout = Userprofilemenu() time.sleep(1) browser = Userprofilemenu_logout.logout_eTender(browser) time.sleep(4) browser = LauncheTender1.subcontractorValidlogin(browser) browser = LauncheTender1.list_Organisation(browser) browser = LauncheTender1.verifyorganisationdetails(browser) browser = LauncheTender1.list_project(browser) time.sleep(1) browser = tenderDetails.Subcontratorproject(browser) browser = tenderDetails.suppliertender(browser) time.sleep(1) tenderDetails_submit = SubmitTenderclass() time.sleep(1) browser = tenderDetails_submit.submitTender(browser) time.sleep(1) browser = tenderDetails_submit.confirmTendersubmission(browser) time.sleep(1) Userprofilemenu_logout = Userprofilemenu() time.sleep(1) browser = Userprofilemenu_logout.logout_eTender(browser) time.sleep(2) browser = LauncheTender1.estimatorValidlogin(browser) time.sleep(2) browser = tenderDetails.estimatorProject(browser) time.sleep(1) browser = tenderDetails.estimatortender(browser) time.sleep(1) browser = tenderDetails.viewsupplierdetails(browser) time.sleep(2) tenderverifystatus1 = DataDriver() tenderverifystatus_path = tenderverifystatus1.readfromXML( folder_path + '\Object\TenderPage.xml', 'eTender', 'tenderverifystatus') time.sleep(1) tenderverifystatus = browser.find_element_by_xpath( tenderverifystatus_path) #Webelement for values time.sleep(1) self.assertEqual(tenderverifystatus.text, 'Review pending') logs.info("Test Case No : 100383 Passed Successfully") except Exception: logs.error("Validation with Test Case No: 100383 failed") browser.save_screenshot(fullpath) traceback.print_exc(file=sys.stdout) self.fail("Test Case No: 100383 failed") browser.implicitly_wait(5) finally: LauncheTender1.closebrowser(browser)