def test_registerestimatoradminneworg(self):
     try:
         browserInstance = setupValue()
         browser = browserInstance.setupfunction()
         browser.implicitly_wait(5)
         LauncheTender1 = LauncheTenderclass()
         browser = LauncheTender1.openURL(browser)
         registration = RegistrationineT()
         browser = registration.register(browser)
         time.sleep(1)
         browser = registration.selectmaincontractorRole(browser)
         time.sleep(1)
         browser = registration.selectestimatoradminRole(browser)
         time.sleep(1)
         browser = registration.registrationForm(browser)
         time.sleep(1)
         browser = registration.organisationcreate(browser)
         time.sleep(1)
         browser = registration.supplierRegistration(browser)
         time.sleep(1)
         browser = LauncheTender1.superAdminValidlogin(browser)
         time.sleep(1)
         browser = registration.supplierAuthorisation(browser)
         time.sleep(1)
         emailvalidate = DataDriver()
         validateemail = []
         time.sleep(1)
         emailvalidate_path = emailvalidate.readfromXML(
             folder_path + '\Object\Object.xml', 'eTender', 'emailvalidate')
         validateemail = browser.find_elements_by_xpath(emailvalidate_path)
         time.sleep(1)
         email = validateemail[1].text
         time.sleep(1)
         self.assertEqual(email, '*****@*****.**')
         time.sleep(1)
         browser = registration.supplierAccept(browser)
         time.sleep(1)
         browser = registration.selectusersmenu(browser)
         time.sleep(1)
         browser = registration.suppliersearch(browser)
         time.sleep(1)
         browser = registration.supplierDeletion(browser)
         time.sleep(1)
         logs.info("Test Case No : 100169 Passed Successfully")
     except Exception:
         logs.error("Validation with Test Case No: 100169 failed")
         browser.save_screenshot(fullpath)
         traceback.print_exc(file=sys.stdout)
         self.fail("Test Case No: 100169 failed")
         browser.implicitly_wait(5)
     finally:
         LauncheTender1.closebrowser(browser)
Exemplo n.º 2
0
    def test_registersupplierselectorg(self):
        try:
            i = 0
            while i < 46:
                browserInstance = setupValue()
                browser = browserInstance.setupfunction()
                browser.implicitly_wait(5)
                LauncheTender1 = LauncheTenderclass()
                browser = LauncheTender1.openURL(browser)
                registration = RegistrationineT()
                browser = registration.register(browser)
                time.sleep(1)
                #browser = registration.selectsupplierRole(browser)
                browser = registration.selectmaincontractorRole(browser)
                time.sleep(1)
                browser = registration.selectestimatoradminRole(browser)
                time.sleep(1)
                rownum = (i)
                rows = sheet.row_values(rownum)
                supplier_register = DataDriver()
                supplier_register_email_path = supplier_register.readfromXML(
                    folder_path + '\Object\Object.xml', 'eTender',
                    'supplier-email')
                supplier_register_email = browser.find_element_by_xpath(
                    supplier_register_email_path)
                supplier_register_email.send_keys(rows[0])
                time.sleep(3)
                supplier_register_password_path = supplier_register.readfromXML(
                    folder_path + '\Object\Object.xml', 'eTender',
                    'supplier-password')
                supplier_register_password = browser.find_element_by_xpath(
                    supplier_register_password_path)
                supplier_register_password.send_keys(int(rows[1]))
                time.sleep(1)
                supplier_register_confirmpassword_path = supplier_register.readfromXML(
                    folder_path + '\Object\Object.xml', 'eTender',
                    'supplier-confirmpassword')
                supplier_register_confirmpassword = browser.find_element_by_xpath(
                    supplier_register_confirmpassword_path)
                supplier_register_confirmpassword.send_keys(int(rows[1]))
                time.sleep(1)

                supplier_register_firstname_path = supplier_register.readfromXML(
                    folder_path + '\Object\Object.xml', 'eTender',
                    'supplier-firstname')
                supplier_register_firstname = browser.find_element_by_xpath(
                    supplier_register_firstname_path)
                supplier_register_firstname_data = supplier_register.readfromXML(
                    folder_path + '\Data\Data.xml', 'eTender',
                    'supplier-firstname')
                supplier_register_firstname.send_keys(
                    supplier_register_firstname_data)
                time.sleep(1)

                supplier_register_lastname_path = supplier_register.readfromXML(
                    folder_path + '\Object\Object.xml', 'eTender',
                    'supplier-lastname')
                supplier_register_lastname = browser.find_element_by_xpath(
                    supplier_register_lastname_path)
                supplier_register_lastname_data = supplier_register.readfromXML(
                    folder_path + '\Data\Data.xml', 'eTender',
                    'supplier-lastname')
                supplier_register_lastname.send_keys(
                    supplier_register_lastname_data)
                time.sleep(1)

                supplier_register_mobile_path = supplier_register.readfromXML(
                    folder_path + '\Object\Object.xml', 'eTender',
                    'supplier-mobile')
                supplier_register_mobile = browser.find_element_by_xpath(
                    supplier_register_mobile_path)
                supplier_register_mobile_data = supplier_register.readfromXML(
                    folder_path + '\Data\Data.xml', 'eTender',
                    'supplier-mobile')
                supplier_register_mobile.send_keys(
                    supplier_register_mobile_data)
                time.sleep(1)

                supplier_register_phone_path = supplier_register.readfromXML(
                    folder_path + '\Object\Object.xml', 'eTender',
                    'supplier-phone')
                supplier_register_phone = browser.find_element_by_xpath(
                    supplier_register_phone_path)
                supplier_register_phone_data = supplier_register.readfromXML(
                    folder_path + '\Data\Data.xml', 'eTender',
                    'supplier-phone')
                supplier_register_phone.send_keys(supplier_register_phone_data)
                time.sleep(1)

                supplier_register_Nextbutton_path = supplier_register.readfromXML(
                    folder_path + '\Object\Object.xml', 'eTender',
                    'Nextbutton')
                supplier_register_Nextbutton = browser.find_element_by_xpath(
                    supplier_register_Nextbutton_path)
                supplier_register_Nextbutton.click()
                time.sleep(5)
                browser = registration.organisationselectLOAD(browser)
                time.sleep(1)
                browser = registration.supplierRegistration(browser)
                time.sleep(2)
                ##                browser = LauncheTender1.superAdminValidlogin(browser)
                ##                time.sleep(1)
                ##                browser = registration.supplierAuthorisationLOAD(browser)
                ##                time.sleep(1)
                ##                browser = registration.supplierselection(browser)
                ##                time.sleep(1)
                ##                browser = registration.supplierAccept(browser)
                ##                time.sleep(2)
                LauncheTender1.closebrowser(browser)
                i = i + 1
        except Exception:
            logs.error("Validation with Test Case No: User creation failed")
            browser.save_screenshot(fullpath)
            traceback.print_exc(file=sys.stdout)
            self.fail("Test Case No: User creation failed")
            browser.implicitly_wait(5)