def test_enterInitialCash(self): cl.allureLogs("App Opened") self.cf.clickAllowBtn1() self.cf.clickAllowBtn2() try: self.cf.clickCloudMode() self.cf.selectServer() self.cf.selectTestServer() self.cf.testServerSubmit() except Exception as e: print(e) self.cf.enterLicenseKey() self.driver.hide_keyboard() self.cf.LicenseSubmitBtn() self.gt.verifyLoginScreen() self.gt.enterUsername() self.gt.enterPassword() self.gt.clickLoginSubmitBtn() self.ip.enterInitialCash() self.ip.clickICSubmitBtn()
def test_PrintBills_TC1(self): cl.allureLogs("Testcase1 executing....App Opened") # self.cf.clickAllowBtn1() # self.cf.clickAllowBtn2() try: self.cf.clickCloudMode() self.cf.selectServer() self.cf.selectTestServer() self.cf.testServerSubmit() except Exception as e: print(e) # self.cf.enterLicenseKey() # self.driver.hide_keyboard() # self.cf.LicenseSubmitBtn() # time.sleep(20) # self.gt.verifyLoginScreen() # self.gt.enterUsername() # self.gt.enterPassword() # self.gt.clickLoginSubmitBtn() # self.ip.enterInitialCash() # self.ip.clickICSubmitBtn() self.gt.launchOK() self.ph.clickOnPOS() for i in range(0, 5000, 1): self.validatetext = "Paper is not available." self.ps.clickOnitem1() self.ps.clickOnitem2() time.sleep(1) self.ps.clickOnTotalAmount() self.pb.clickOnPrintBill() try: if self.validatetext in self.driver.find_element_by_id( "android:id/message").text: time.sleep(20) el2 = self.driver.find_element_by_id( "android:id/button1") # click on ok btn el2.click() self.ps.clickOnTotalAmount() self.pb.clickOnPrintBill() except Exception as e: print(e) time.sleep(7) print(i) cl.allureLogs(i) cl.allureLogs("Finished Printing 200 bills. Testcase1 completed")
def clickTransSubmitBtn(self): self.clickElement(self._TransSubmitBtn, "id") cl.allureLogs("Clicked on Transaction submit button")
def enterAuditPassword(self): self.sendText("1234", self._password, "id") cl.allureLogs("Entered audit user password")
def clickInitialCashBtn(self): self.clickElement(self._cancelInitialCash, "id") cl.allureLogs("Click on cancel initial cash Button")
def verifyLoginScreen(self): loginScreen = self.isDisplayed(self._username, "id") assert loginScreen == True cl.allureLogs("Opened login Screen")
def enterPassword2(self): self.sendText("admin12344", self._password, "id") cl.allureLogs("Entered Invalid Password")
def enterUsername(self): self.sendText("admin90", self._username, "id") cl.allureLogs("Entered username")
def testServerSubmit(self): self.clickElement(self._TestServerSubmit, "id") cl.allureLogs("Clicked on Test server submit button")
def clickOnitem2(self): self.clickElement(self._item2, "xpath") cl.allureLogs("Clicked on item2")
def test_allowPermission(self): cl.allureLogs("App Launched") self.cf.clickAllowBtn1() self.cf.clickAllowBtn2()
def clickBillInHoldList(self): self.clickElement(self._billInHoldList, "xpath") # bill[0].click() cl.allureLogs("Clicked bill in hold list")
def clickHoldSaveBtn(self): self.clickElement(self._holdSaveBtn, "id") cl.allureLogs("Clicked on Hold save button")
def clickOnHoldIcon(self): self.clickElement(self._holdIcon, "id") cl.allureLogs("Clicked on Hold Icon")
def clickOnSideBar(self): self.clickElement(self._sidebar, "id") cl.allureLogs("Clicked on side bar")
def selectServer(self): self.clickElement(self._SelectServer, "id") cl.allureLogs("Click on select server to select a server")
def selectTestServer(self): self.clickElement(self._SelectTestServer, "xpath") cl.allureLogs("Selected Test Server option")
def clickOnTotalAmount(self): self.clickElement(self._totalAmount, "id") cl.allureLogs("Clicked on totalAmount")
def enterInitialCash(self): self.sendText("100", self._enterInitialCash, "id") cl.allureLogs("Entered initial cash")
def clickICSubmitBtn(self): self.clickElement(self._submitInitialCashBtn, "id") cl.allureLogs("Click on Initial cash submit Button")
def enterPassword(self): self.sendText("1234", self._password, "id") cl.allureLogs("Entered password")
def clickAllowBtn2(self): self.clickElement(self._allowBtn2, "id") cl.allureLogs("Clicked on allow button 1")
def clickLoginSubmitBtn(self): self.clickElement(self._submitLoginBtn, "id") cl.allureLogs("Click on Login Button")
def enterLicenseKey(self): self.sendText("KXJJETT3", self._LicenseKey, "id") cl.allureLogs("Entered License Key")
def verifyInitialcashTitle(self): initialpageScreen = self.isDisplayed(self._initialCashTitle, "text") assert initialpageScreen == True cl.allureLogs("Opened Initial Cash Page")
def LicenseSubmitBtn(self): self.clickElement(self._LicenseSubmitBtn, "id") cl.allureLogs("Submitted License Key")
def enterAuditUsername(self): self.sendText("audit96a", self._username, "id") cl.allureLogs("Entered audit username")
def clickCloudMode(self): self.clickElement(self._cloudMode, "id") cl.allureLogs("Clicked on cloud mode")
def launchOK(self): self.clickElement(self._launchOK, "id") time.sleep(1) cl.allureLogs( "once app launch click on OK to continue with the users shift")
def enterTransactionId(self): self.sendText("1234", self._TransactionEditBox, "id") cl.allureLogs("Entered transaction id")