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."
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()
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)
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."
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!"
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')
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()
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()
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()
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()
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()
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
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()
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."
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/")
def test_contact(self): mypage1 = page.HomePage(self.driver) mypage1.click_contact() assert "contact" in self.driver.title
def test_1(self): '''Test case 1.''' home = page.HomePage(self.driver) pass
def setUp(self) -> None: self.driver.get("http://automationpractice.com/index.php") self.mainPage = page.HomePage(self.driver)
def test_can_search(self): WebSiteCase.home_page_url(self) home_page = page.HomePage(self.driver) assert home_page.can_search_for_item()
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"
def test_title_on_homepage(self): main_page = page.HomePage(self.driver) assert main_page.is_title_matches(), "homepage title doesn't match."
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)
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()
def test_can_change_language(self): WebSiteCase.home_page_url(self) home_page = page.HomePage(self.driver) assert home_page.is_language_french()
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()
def test_title(self): '''test page title''' print('Running title test') title = 'Python' home = page.HomePage(self.driver) assert home.is_title(title)
def test_shopping_cart_starts_empty(self): WebSiteCase.home_page_url(self) home_page = page.HomePage(self.driver) assert home_page.is_balance_zero()