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)
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)
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)
def test_externaldocumentlinkfileURL(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://drive.google.com/file/d/0BxabpQwGNM-aWnJzVTNIRHN3LUU/view?ths=true' in browser.page_source) logs.info("Test Case No : TC1028 Passed Successfully") time.sleep(1) browser = tenderDetails.deletedocuments(browser) time.sleep(1) except Exception: logs.error("Validation with Test Case No: TC1028 failed") browser.save_screenshot(fullpath) traceback.print_exc(file=sys.stdout) self.fail("Test Case No: TC1028 failed") browser.implicitly_wait(5) finally: LauncheTender1.closebrowser(browser)
def test_addInternalURL(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) browser = tenderDetails.addhyperlinkclick(browser) time.sleep(1) browser = tenderDetails.internaldocumentasfile(browser) time.sleep(1) Documentname1 = DataDriver() time.sleep(1) Documentname_path = Documentname1.readfromXML( folder_path + '\Object\Project.xml', 'eTender', 'internaldocumentname') Documentname = browser.find_element_by_xpath(Documentname_path) time.sleep(1) self.assertEqual(Documentname.text, 'InternalURLasfile') 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)
def test_selectalldocuments(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) tooltip1 = DataDriver() time.sleep(1) selectalltooltip_path = tooltip1.readfromXML( folder_path + '\Object\Project.xml', 'eTender', 'selectalltooltip') selectalltooltip = browser.find_element_by_xpath( selectalltooltip_path) #Xpath for hover time.sleep(2) tooltip = selectalltooltip.get_attribute('title') time.sleep(1) self.assertEqual(tooltip, 'Change items per page to select more records ') logs.info("Test Case No : TC1041 Passed Successfully") except Exception: logs.error("Validation with Test Case No: TC1041 failed") browser.save_screenshot(fullpath) traceback.print_exc(file=sys.stdout) self.fail("Test Case No: TC1041 failed") browser.implicitly_wait(5) finally: LauncheTender1.closebrowser(browser)