コード例 #1
0
ファイル: NextSpin.py プロジェクト: PengyeeNg/multiprojects
    def test_TC_Providers_NextSpin_03_Enter_Game_BeforeLogin(self):
        print("<b> Expected Results: Navigated to Login Page. </b>" + "<br>")
        MainpageActions.Access_to_Mainpage(self)
        MainpageActions.Access_to_Providers_Page(self)
        ProvidersActions.Navigate_to_NextSpin(self)
        self.driver.implicitly_wait(10)

        # Assert
        # for i in range(1, 7, 1):
        for j in range(10):
            wait_page_load = EC.presence_of_element_located(
                (By.XPATH,
                 "/html/body/div/div/div/div[2]/div[2]/div/div[2]/ul/li[" +
                 str(ProvidersData.looprannextspin) + "]/a/p"))
            WebDriverWait(self.driver, 10).until(wait_page_load)
        game_title = self.driver.find_element_by_xpath(
            "/html/body/div/div/div/div[2]/div[2]/div/div[2]/ul/li[" +
            str(ProvidersData.looprannextspin) + "]/a/p").text
        print("<li>" + "Click on Next Spin Game in the list: " + game_title +
              "</li>" + "<br>")
        wait_page_load = EC.element_to_be_clickable(
            (By.XPATH,
             "/html/body/div/div/div/div[2]/div[2]/div/div[2]/ul/li[" +
             str(ProvidersData.looprannextspin) + "]/a/img"))
        WebDriverWait(self.driver, 10).until(wait_page_load)
        games = self.driver.find_element_by_xpath(
            "/html/body/div/div/div/div[2]/div[2]/div/div[2]/ul/li[" +
            str(ProvidersData.looprannextspin) + "]/a/img").click()
        # Assert
        ProvidersActions.Assert_Navigated_to_LoginPage(self)
コード例 #2
0
ファイル: NextSpin.py プロジェクト: PengyeeNg/MCIT-Frontend
    def test_TC_Providers_NextSpin_02_Quick_Transfer_01(self):
        print("<b> Expected Results: Able to perform quick transfer. </b>" +
              "<br>")
        LoginpageActions.Login_to_Mainpage(self)
        MainpageActions.Access_to_Providers_Page(self)
        ProvidersActions.Navigate_to_NextSpin(self)
        self.driver.implicitly_wait(10)

        # Assert
        for i in range(1, 13, 1):
            for j in range(1, 5, 1):
                wait_page_load = EC.presence_of_element_located(
                    (By.XPATH,
                     "/html/body/div/div/div/div[2]/div[2]/div/div[2]/ul/li[" +
                     str(i) + "]/a/p"))
                WebDriverWait(self.driver, 10).until(wait_page_load)
            game_title = self.driver.find_element_by_xpath(
                "/html/body/div/div/div/div[2]/div[2]/div/div[2]/ul/li[" +
                str(i) + "]/a/p").text
            print("<li>" + "Click on NextSpin Game in the list: " +
                  game_title + "</li>" + "<br>")
            wait_page_load = EC.element_to_be_clickable(
                (By.XPATH,
                 "/html/body/div/div/div/div[2]/div[2]/div/div[2]/ul/li[" +
                 str(i) + "]/a/img"))
            WebDriverWait(self.driver, 10).until(wait_page_load)
            games = self.driver.find_element_by_xpath(
                "/html/body/div/div/div/div[2]/div[2]/div/div[2]/ul/li[" +
                str(i) + "]/a/img").click()
            ProvidersActions.Assert_Quick_Transfer_Modal_Dialog(self)
            # Find the initial amount
            ini_amount = self.driver.find_element_by_css_selector(
                ProvidersElement.credit_amount).text
            print("Initial Amount: " + str(ini_amount) + "<br>")
            ProvidersActions.Quick_Transfer(self)
            # Close Quick transfer Modal Dialog
            ProvidersActions.Providers_Close_Quick_Transfer_Modal_Dialogs(self)
            # Refresh
            self.driver.refresh()
            wait_page_load = EC.element_to_be_clickable(
                (By.XPATH,
                 "/html/body/div/div/div/div[2]/div[2]/div/div[2]/ul/li[" +
                 str(i) + "]/a/img"))
            WebDriverWait(self.driver, 10).until(wait_page_load)
            # Find the finial amount
            final_amount = self.driver.find_element_by_css_selector(
                ProvidersElement.credit_amount).text
            print("Final Amount: " + str(final_amount) + "<br>")
            self.assertTrue(ini_amount > final_amount,
                            "Unable to perform quick transfer")
コード例 #3
0
ファイル: NextSpin.py プロジェクト: PengyeeNg/MCIT-Frontend
    def test_TC_Providers_NextSpin_01_Enter_Game_02(self):
        print("<b> Expected Results: Able to enter game page. </b>" + "<br>")
        LoginpageActions.Login_to_Mainpage(self)
        MainpageActions.Access_to_Providers_Page(self)
        ProvidersActions.Navigate_to_NextSpin(self)
        self.driver.implicitly_wait(10)
        window_before = self.driver.window_handles[0]

        # Assert
        for i in range(13, 18, 1):
            for j in range(1, 5, 1):
                wait_page_load = EC.presence_of_element_located(
                    (By.XPATH,
                     "/html/body/div/div/div/div[2]/div[2]/div/div[2]/ul/li[" +
                     str(i) + "]/a/p"))
                WebDriverWait(self.driver, 10).until(wait_page_load)
            game_title = self.driver.find_element_by_xpath(
                "/html/body/div/div/div/div[2]/div[2]/div/div[2]/ul/li[" +
                str(i) + "]/a/p").text
            print("<li>" + "Click on NextSpin Game in the list: " +
                  game_title + "</li>" + "<br>")
            wait_page_load = EC.element_to_be_clickable(
                (By.XPATH,
                 "/html/body/div/div/div/div[2]/div[2]/div/div[2]/ul/li[" +
                 str(i) + "]/a/img"))
            WebDriverWait(self.driver, 10).until(wait_page_load)
            games = self.driver.find_element_by_xpath(
                "/html/body/div/div/div/div[2]/div[2]/div/div[2]/ul/li[" +
                str(i) + "]/a/img").click()
            ProvidersActions.Assert_Quick_Transfer_Modal_Dialog(self)
            ProvidersActions.Quick_Transfer_Enter_Game(self)
            waitnewpage = EC.new_window_is_opened(self.driver.window_handles)
            WebDriverWait(self.driver, 30).until(waitnewpage)
            self.driver.switch_to.window(self.driver.window_handles[1])
            self.driver.implicitly_wait(10)
            ProvidersActions.Assert_New_Gaming_Page(self)
            # Switch back to Provider Page
            self.driver.switch_to.window(self.driver.window_handles[0])
            # Close Quick transfer Modal Dialog
            ProvidersActions.Providers_Close_Quick_Transfer_Modal_Dialogs(self)