Пример #1
0
    def testEmailSignUpFlow(self):
        first_name = "first"
        last_name = "last"
        dummy_user_name = "b2lasdftds3lf3"
        main_page = page.HomePage(self.driver)

        # Select sign up (Not actually creating a user in prod for you guys testing back and home buttons here as well)
        main_page.select_sign_up()
        sign_up_page = page.SignUp(self.driver)
        assert sign_up_page.is_sign_up_page_displayed(
        ), "Sign Up page did not display."
        sign_up_page.select_email_sign_up()
        assert sign_up_page.is_name_page_displayed(
        ), "Name input page did not display."
        sign_up_page.input_first_name(first_name)
        sign_up_page.input_last_name(last_name)
        sign_up_page.select_continue()
        assert sign_up_page.is_username_sign_up_displayed(
        ), "Username input page did not display."
        sign_up_page.input_username(dummy_user_name)
        sign_up_page.select_continue()
        assert sign_up_page.is_email_sign_up_page_displayed(
        ), "Email input page for sign up did not display."
        sign_up_page.back()
        assert sign_up_page.is_username_sign_up_displayed(
        ), "Username input page did not display after going back."
        main_page.select_home_button()
        assert main_page.is_logo_displayed(
        ), "User not navigated home after selecting home button."
Пример #2
0
 def test_search(self):
     '''test search functionality'''
     print('Running search test')
     home = page.HomePage(self.driver)
     home.search_text_element = 'pycon'
     home.click_go_button()
     search_result_page = page.SearchResultsPage(self.driver)
     assert search_result_page.is_results_found()
Пример #3
0
 def test_correct_user_homepage(self):
     # happy path -- correct coach name
     login_page = page.LoginPage(self.driver)
     login_page.go_to()
     login_page.log_in_as(self.test_email, self.test_password)
     home_page = page.HomePage(self.driver)
     coachname_txt = home_page.find_coach_name()
     self.assertEqual("Coach K", coachname_txt)
Пример #4
0
    def testHomePageDisplays(self):

        # Just validate home page displays
        main_page = page.HomePage(self.driver)
        assert main_page.is_title_matches(
        ), "Bleacher Report title doesn't match."
        assert main_page.is_logo_displayed(
        ), "Bleacher Report logo button not displayed."
Пример #5
0
 def setUp(self):
     self.chrome_options = Options()
     self.chrome_options.add_argument("--headless")
     self.driver = webdriver.Chrome('webdrivers/chromedriver',
                                    options=self.chrome_options)
     self.driver.get("https://www.google.co.nz")
     self.main_page = page.HomePage(self.driver)
     assert self.main_page.is_title_matches(), "Home page load failed!"
Пример #6
0
 def test_admin(self):  # right admin
     mypage1 = page.HomePage(self.driver)
     mypage1.click_admin()
     mypage = page.AdminLoginPage(self.driver)
     mypage.enter_username("Mosa99")
     mypage.enter_pass("123456789")
     mypage.check_show_pass()
     mypage.click_login_btn()
    def test_search_in_python_org(self):

        #Load the home page. In this case the home page of github.com.
        home_page = page.HomePage(self.driver)
        #Checks if the word "GitHub" is in title
        assert home_page.is_title_matches(), "github.com title doesn't match."
        #Sets the text of search textbox to "pingplusplus"
        home_page.enter_query_txt('pingplusplus')
Пример #8
0
    def _test_search_skirt(self):
        # test_title
        homePage = page.HomePage(self.driver)
        assert homePage.is_title_matches()

        homePage.search_text_element = "skirt"
        homePage.click_search_button()
        search_result_page = page.SearchResultPage(self.driver)
        assert search_result_page.is_results_found()
Пример #9
0
 def test_attendance(self):
     mypage1 = page.HomePage(self.driver)
     mypage1.click_attendance()
     mypage = page.AttendancePage(self.driver)
     mypage.enter_lec_num("3")  #edit this
     mypage.enter_code("CS321")  #edit this
     mypage.upload_btn("Bill_Gates.jpg")  #edit this
     self.driver.implicitly_wait(1000)
     mypage.click_submit()
Пример #10
0
 def setUp(self):
     options = Options()
     options.add_argument("--disable-notifications")
     self.driver = webdriver.Chrome("chromedriver.exe", options=options)
     self.driver.get("https://www.facebook.com")
     login_page = page.LoginPage(self.driver)
     if login_page.is_displayed():
         login_page.login("*****@*****.**", "!noamassaf1")
     home_page = page.HomePage(self.driver)
     assert home_page.is_logged_in()
Пример #11
0
 def setUp(self):
     options = Options()
     options.add_argument("--disable-notifications")
     self.driver = webdriver.Chrome("chromedriver.exe", options=options)
     self.driver.get("https//facebook.com")
     login_page = page.LoginPage(self.driver)
     if login_page.is_displayed():
         login_page.login(TestData.FACEBOOK_USER,
                          TestData.FACEBOOK_PASSWORD)
     home_page = page.HomePage(self.driver)
     assert home_page.is_logged_in()
Пример #12
0
 def test_register(self):  #new student
     mypage1 = page.HomePage(self.driver)
     mypage1.click_regist()
     mypage = page.RegisterPage(self.driver)
     mypage.enter_name("Menna Shazly")
     mypage.enter_id("181037")
     mypage.enter_email("*****@*****.**")
     mypage.enter_courses("CS182,IT231,MT222,CS021,SE000")
     mypage.choose_uni("Suez")
     mypage.choose_fac("FCI")
     mypage.choose_gender("Female")
     mypage.click_upload_btn("Menna.png")
     mypage.click_regist_btn()
Пример #13
0
    def test_facebook(self):
        home_page = page.HomePage(self.driver)
        assert home_page.find(TestData.MY_NAME)

        home_page.show_profile()

        profile_page = page.ProfilePage(self.driver)
        profile_page.navigate_to_about(
        )  # Navigate to AND Verify the correct page is displayed

        assert profile_page.birthday_found(TestData.BIRTHDAY)

        pass
Пример #14
0
    def test_home_page(self):
        main_page = page.BasePage(self.driver)
        main_page.go_to_home_page()
        home_page = page.HomePage(self.driver)
        assert home_page.is_page_valid()

        home_page.wait_for_page_loaded()
        links_in_try_slate = home_page.get_links_in_try_slate()
        number_of_links = len(links_in_try_slate)
        for i in range(number_of_links):
            print('Home Page: Try SLATE -> {}'.format(
                links_in_try_slate[i].text))
            links_in_try_slate[i].click()
            self.driver.implicitly_wait(5)
            cur_page = page.BasePage(self.driver)
            assert cur_page.is_page_valid()
            self.driver.back()
            home_page.wait_for_page_loaded()
            links_in_try_slate = home_page.get_links_in_try_slate()
Пример #15
0
    def testLoginPage(self):
        dummy_email = "*****@*****.**"
        dummy_password = "******"
        main_page = page.HomePage(self.driver)

        # Navigate to login page
        main_page.select_login()
        login_page = page.LoginPage(self.driver)
        assert login_page.is_login_method_page_displayed(
        ), "Login method page did not display."
        # Navigate to login by email
        login_page.select_email_login()
        assert login_page.is_email_login_page_displayed(
        ), "Email login page did not display."
        login_page.input_email(dummy_email)
        login_page.input_password(dummy_password)
        login_page.sign_in()
        assert login_page.is_error_message_displayed(
        ), "Error message for login did not display."
Пример #16
0
    def test_Generate_n_Users(self, n: int = 2, usernamePrefix="Tester_", password="******"):
        u = 0
        for i in range(1, n+1):
            create_user = False
            while (create_user == False):
                if i+u < 10:
                    TOVTests.test_random_registration(
                        self, username=usernamePrefix+"0"+str(i+u), password=password)
                else:
                    TOVTests.test_random_registration(
                        self, username=usernamePrefix+str(i+u), password=password)

                if "IntegrityError at /en/players/register/" not in self.driver.page_source:
                    print(self.username+":"+self.password)
                    home = page.HomePage(self.driver)
                    home.click_Logout()
                    create_user = True
                else:
                    u = u+1
                    self.driver.get("http://127.0.0.1:8000/")
Пример #17
0
 def test_contact(self):
     mypage1 = page.HomePage(self.driver)
     mypage1.click_contact()
     assert "contact" in self.driver.title
Пример #18
0
 def test_1(self):
     '''Test case 1.'''
     home = page.HomePage(self.driver)
     pass
Пример #19
0
 def setUp(self) -> None:
     self.driver.get("http://automationpractice.com/index.php")
     self.mainPage = page.HomePage(self.driver)
Пример #20
0
 def test_can_search(self):
     WebSiteCase.home_page_url(self)
     home_page = page.HomePage(self.driver)
     assert home_page.can_search_for_item()
Пример #21
0
 def test_click_get_quote(self):
     main_page = page.HomePage(self.driver)
     main_page.click_quote_button()
     assert main_page.is_title_matches(), "contact page is broken"
Пример #22
0
 def test_title_on_homepage(self):
     main_page = page.HomePage(self.driver)
     assert main_page.is_title_matches(), "homepage title doesn't match."
Пример #23
0
 def setUp(self):
     self.driver = webdriver.Firefox()
     self.driver.get("http://nicolesmith.nyc")
     #gself.driver.get("http://127.0.0.1:4747")
     self.homepage = page.HomePage(self.driver)
Пример #24
0
 def test_click_drag_racing_cars_link(self):
     home_page = page.HomePage(self.driver)
     home_page.click_drag_racing_cars()
     drag_cat_page = page.DragRacingCarCategoryPage(self.driver)
     assert drag_cat_page.drag_racing_car_title_displayed()
Пример #25
0
 def test_can_change_language(self):
     WebSiteCase.home_page_url(self)
     home_page = page.HomePage(self.driver)
     assert home_page.is_language_french()
Пример #26
0
 def test_click_off_road_and_over_land_link(self):
     home_page = page.HomePage(self.driver)
     home_page.click_off_road_and_over_land()
     off_road_cat_page = page.OffRoadAndOverlandCategoryPage(self.driver)
     assert off_road_cat_page.off_road_and_over_land_title_displayed()
Пример #27
0
 def test_title(self):
     '''test page title'''
     print('Running title test')
     title = 'Python'
     home = page.HomePage(self.driver)
     assert home.is_title(title)
Пример #28
0
 def test_shopping_cart_starts_empty(self):
     WebSiteCase.home_page_url(self)
     home_page = page.HomePage(self.driver)
     assert home_page.is_balance_zero()