class Test_DDT_Login(BaseTest): baseURL = Readconfig.getApplicationUrl() path = ".//TestData//TestData.xlsx" logger = LogHelper.loggen() def test_login_ddt(self): self.logger.info("Starting Data Driven Testing") self.rows = ExcelUtils.getRowsCount(self.path, 'loginSheet') print("Number of rows: ", self.rows) for r in range(2, self.rows + 1): self.username = ExcelUtils.readDataFromExcel( self.path, 'loginSheet', r, 1) print("Username:"******"password:"******"Clicking on Login link") self.lpage.do_login(self.username, self.password) self.logger.info( f"Enter username: {self.username} & password: {self.password}") is_displayed = self.lpage.userIconDisplayed() assert is_displayed self.logger.info("======Execution has been completed=======")
class Test_login_01(BaseTest): baseURL = Readconfig.getApplicationUrl() username = Readconfig.getUsername() password = Readconfig.getPassword() # cname = Readconfig.getConfigforPayementDetails('customername') # cardno = Readconfig.getConfigforPayementDetails('creditcard') logger = LogHelper.loggen() @allure.severity(allure.severity_level.NORMAL) @pytest.mark.sanity def test_homePageTitle(self): self.logger.info("=====test_homePageTitle======") self.logger.info("Verifying HomePageTitle") self.driver.get(self.baseURL) act_title = self.driver.title exp_title = 'Online Shopping for Men, Women Clothing & Accessories at Bewakoof' if act_title == exp_title: self.logger.info("HomePageTitle testcase is passed") assert True else: allure.attach(self.driver.get_screenshot_as_png(), name="LoginPageTitleScreenshot", attachment_type=AttachmentType.PNG) self.driver.save_screenshot(".\\Screenshots\\" + "test_homePageTitle.png") self.logger.error("HomePageTitle testcase is failed") assert False @allure.severity(allure.severity_level.CRITICAL) @pytest.mark.regression def test_loginToApplication(self): self.logger.info("=====test_loginToApplication======") self.logger.info("Loging to Application") self.driver.get(self.baseURL) self.lpage = Login(self.driver) self.lpage.clickOnLoginBtn() self.logger.info("Clicking on Login link") self.lpage.do_login(self.username, self.password) is_displayed = self.lpage.userIconDisplayed() assert is_displayed self.logger.info("======Execution has been completed=======")