示例#1
0
 def setUp(self):
     self.driver = select_driver(self.browser)
     self.driver.set_window_size(1000, 1600)
     self.lib = Lib(self.driver)
     self.lp = LoginPage(self.driver)
     self.driver.get(self.lp.url)
     self.home_page = HomePageTopBar(self.driver)
     self.test_failed = True
示例#2
0
 def setUp(self):
     self.driver = select_driver(self.browser)
     self.driver.set_window_size(1000, 1600)
     self.lib = Lib(self.driver)
     self.su_page = SignUpPageMassive(self.driver)
     self.driver.get(self.su_page.url)
     self.nu_payment_page = PaymentPageMassive(self.driver)
     self.confirmation_page = ConfirmationPageMassive(self.driver)
     self.home_page = HomePageTopBar(self.driver)
     self.test_failed = True
示例#3
0
 def setUp(self):
     self.driver = select_driver(self.browser)
     self.driver.set_window_size(1000, 1600)
     self.lib = Lib(self.driver)
     self.lp = LoginPage(self.driver)
     self.driver.get(self.lp.url)
     self.home_page = HomePageTopBar(self.driver)
     self.sports_dropdown = SportsDropdown(self.driver)
     self.home_page_tiles = HomePageTiles(self.driver)
     self.sport_page = SportPageTiles(self.driver)
     self.competition_page = CompetitionsPageTiles(self.driver)
     self.competitor_page = CompetitorPageTiles(self.driver)
     self.squads = SquadsPage(self.driver)
     self.test_failed = True
示例#4
0
 def setUp(self):
     self.driver = select_driver(self.browser)
     self.driver.set_window_size(1000, 1600)
     self.lib = Lib(self.driver)
     self.lp = LoginPage(self.driver)
     self.rp_page = RatePlansPage(self.driver)
     self.driver.get(self.rp_page.url)
     self.driver.execute_script(
         "window.localStorage.setItem('Auth_2_PSD2', true)")
     self.su_page = SignUpPage(self.driver)
     self.nu_payment_page = PaymentPage(self.driver)
     self.fallback_page = FallbackPage(self.driver)
     self.confirmation_page = ConfirmationPage(self.driver)
     self.home_page = HomePageTopBar(self.driver)
     self.test_failed = True
示例#5
0
    def test_multiple_sign_up(self):
        email_list = []
        for i in range(2):
            self.driver = select_driver(self.browser)
            self.driver.set_window_size(1000, 1600)
            self.lib = Lib(self.driver)
            self.lp = LoginPage(self.driver)
            self.rp_page = RatePlansPage(self.driver)
            self.driver.get(self.rp_page.url)
            self.driver.execute_script(
                "window.localStorage.setItem('Auth_2_PSD2', true)")
            self.su_page = SignUpPage(self.driver)
            self.nu_payment_page = PaymentPage(self.driver)
            self.fallback_page = FallbackPage(self.driver)
            self.confirmation_page = ConfirmationPage(self.driver)
            self.home_page = HomePageTopBar(self.driver)

            uid = time.strftime("%H%M%S")
            email = f"xpdazn+3ds1{uid}@gmail.com"
            cc_name = choice(list(cc_type))

            self.rp_page.wait_for_page_to_be_open()
            self.lp.cookie_button_click()
            self.rp_page.monthly_plan_click()
            self.su_page.fill_sign_up_user_details("Fraud", "fraud", email,
                                                   email, "12345a")
            self.nu_payment_page.pds2_credit_card_payment_method_flow(
                cc_type[cc_name])
            self.fallback_page.complete_fallback_scenario("user", "password")
            self.confirmation_page.wait_for_page_to_be_open()
            correlation_id = self.lib.get_correlation_id()
            self.confirmation_page.confirmation_button_click()
            email_list.append(
                [email, cc_type[cc_name][0], cc_name, correlation_id])
            print(email, cc_type[cc_name][0], cc_name, correlation_id)
            self.driver.close()
            time.sleep(10)

        self.lib.dataframe_to_excel_psd2(pd.DataFrame(email_list),
                                         "3DS1 Spain 04.12")
        self.test_failed = False
示例#6
0
 def __init__(self, driver):
     self.driver = driver
     self.lib = Lib(driver)