Example #1
0
class Test_002_SearchIphone5:
    logger = LogGen.loggen()

    def test_searchIphone(self, setup):
        self.logger.info("***** Test Test_002_SearchIphone11 Start *****")
        self.driver = setup
        time.sleep(9)
        self.logger.info("***** Login Begins *****")

        # Create a variable to access LoginPage.py
        self.lp = LoginPage(self.driver)
        time.sleep(9)
        self.lp.clickButtonLanguage()
        time.sleep(9)
        self.lp.clickButtonContinue()
        time.sleep(9)
        self.lp.clickX()
        time.sleep(9)

        # create variable to access SearchIphonePage.py
        self.logger.info("***** Iphone Search begins *****")
        self.si = SearchIphone(self.driver)
        time.sleep(13)
        self.si.iphoneSearchBox('iphone 11')
        time.sleep(13)
        self.logger.info("***** Search Iphone *****")
        self.si.clickIcon()
        time.sleep(13)
        self.si.clickAlert()
        time.sleep(13)
        self.logger.info("***** Click Alert Message *****")
        self.logger.info("***** Ending Search Iphone 11 *****")
        self.logger.info("***** Test Test_002_SearchIphone11 Completed *****")
Example #2
0
class Test_001_Login:

    logger = LogGen.loggen()
    def test_LoginPage(self, setup):
        self.logger.info("**** Test_001_Login Started ****")
        self.driver = setup
        # from constructor
        self.lp = LoginPage(self.driver)
        time.sleep(12)
        self.lp.clickButtonLanguage()
        time.sleep(12)
        self.lp.clickButtonContinue()
        time.sleep(12)
        self.lp.clickX()
        self.logger.info("**** Test_001_Login Completed ****")
Example #3
0
class Test_03_Chrbook:
    logger = LogGen.loggen()

    def test_findChromebook(self, setup):
        self.logger.info("**** Test_03_Chrbook Testing Started ****")
        self.driver = setup
        self.lp = LoginPage(self.driver)
        time.sleep(9)
        self.lp.clickButtonLanguage()
        time.sleep(9)
        self.lp.clickButtonContinue()
        time.sleep(9)
        self.lp.clickX()
        time.sleep(9)

        # create variable to access SearchIphonePage.py
        self.logger.info("***** Iphone Search begins *****")
        self.si = SearchIphone(self.driver)
        time.sleep(13)
        self.si.iphoneSearchBox('Chromebook')

        # click on item
        self.cb = Chromebook(self.driver)
        time.sleep(5)
        self.cb.clickChrmFirstChoice()
        time.sleep(10)
        # click on popup
        self.si.clickAlert()

        time.sleep(10)
        act_price1 = self.cb.setFindChromebook()
        self.cb.clickFirstChrbook()

        # validate item's price when selected
        time.sleep(9)
        act_price2 = self.cb.setPrice_chrombook1()
        if act_price1 == act_price2:
            self.logger.info("***** Price matched *****")
            assert True

        else:
            self.driver.save_screenshot("./Screenshots/" +
                                        "Test_03_Chrbook.png")
            self.logger.error("***** Price do not matched *****")
            assert False

        self.logger.info("**** Test_03_Chrbook Testing Completed ****")