Exemplo n.º 1
0
    def test_new_element_rendered_on_page(self):
        welcome_page = WelcomePage(self.driver)
        welcome_page.verify_welcome_page().click_on_link("Dynamic Loading")

        dynamic_loading_page = DynamicLoadingPage(self.driver)
        dynamic_loading_page.click_on_link("Example 2")
        dynamic_loading_page.render_new_element()
Exemplo n.º 2
0
    def test_jquery_menu(self):
        welcome_page = WelcomePage(self.driver)
        welcome_page.verify_welcome_page().click_on_link("JQuery UI Menus")

        jquery_menu_page = JQueryUIMenuPage(self.driver)
        jquery_menu_page.verify_jquery_menu_page()
        jquery_menu_page.verify_jquery_menu()
Exemplo n.º 3
0
 def test_drag_and_drop_page(self):
     welcome_page = WelcomePage(self.driver)
     welcome_page.verify_welcome_page().click_on_link("Drag Drop Test")
     dragAndDropPage = DragAndDropPage(self.driver)
     dragAndDropPage.drag_a_to_b()
     import time
     time.sleep(5)
Exemplo n.º 4
0
    def test_file_uploading_functionality(self):
        welcome_page = WelcomePage(self.driver)
        welcome_page.verify_welcome_page().click_on_link("File Upload")

        file_upload = FileUpLoadingPage(self.driver)
        file_upload.verify_file_uploader_page()
        file_upload.verify_uploaded_file()
Exemplo n.º 5
0
    def test_shifting_list_page(self):
        welcome_page = WelcomePage(self.driver)
        welcome_page.verify_welcome_page().click_on_link("Shifting Content")

        shifting_content_page = ShiftingContentPage(self.driver)
        shifting_content_page.verify_shifting_content_page()
        shifting_content_page.verify_list()
Exemplo n.º 6
0
    def test_multiple_windows(self):
        welcome_page = WelcomePage(self.driver)
        welcome_page.verify_welcome_page().click_on_link("Multiple Windows")

        multiple_window = MultipleWindowsPage(self.driver)
        multiple_window.verify_multiple_windows_page()
        multiple_window.verify_next_window_txt()
Exemplo n.º 7
0
    def test_horizontal_slider_page(self):
        welcome_page = WelcomePage(self.driver)
        welcome_page.verify_welcome_page().click_on_link("Horizontal Slider")

        horizontal_slider_page = HorizontalSliderPage(self.driver)
        horizontal_slider_page.verify_horizontal_slider_page()
        horizontal_slider_page.verify_horizontal_slider("5")
Exemplo n.º 8
0
    def test_hidden_element_on_page(self):
        welcome_page = WelcomePage(self.driver)
        welcome_page.verify_welcome_page().click_on_link("Dynamic Loading")

        dynamic_loading_page = DynamicLoadingPage(self.driver)
        dynamic_loading_page.click_on_link("Example 1")
        dynamic_loading_page.display_hidden_element()
Exemplo n.º 9
0
    def test_infinite_scroll_page(self):
        welcome_page = WelcomePage(self.driver)
        welcome_page.verify_welcome_page().click_on_link("Infinite Scroll")

        infinite_scroll_page = InfiniteScrollPage(self.driver)
        infinite_scroll_page.verify_infinite_scroll_page()
        infinite_scroll_page.verify_infinite_scroll(5)
Exemplo n.º 10
0
    def test_javascript_prompt(self):
        welcome_page = WelcomePage(self.driver)
        welcome_page.verify_welcome_page().click_on_link("JavaScript Alerts")

        javascript_alerts_page = JavaScriptAlertsPage(self.driver)
        javascript_alerts_page.verify_javascript_alerts_page()
        javascript_alerts_page.verify_javascript_prompt("Test")
Exemplo n.º 11
0
    def test_file_downloading_functionality(self):
        welcome_page = WelcomePage(self.driver)
        welcome_page.verify_welcome_page().click_on_link("File Download")

        file_download = FileDownLoadingPage(self.driver)
        file_download.verify_file_downloader_page()
        file_download.verify_file_downloading("Culture.ppt")
Exemplo n.º 12
0
    def test_frames(self):
        welcome_page = WelcomePage(self.driver)
        welcome_page.verify_welcome_page().click_on_link("Frames Test")

        frames = FramesPage(self.driver)
        frames.verify_multiple_windows_page()
        frames.click_on_link("Nested Frames")
        frames.verify_next_frame_txt()
Exemplo n.º 13
0
    def test_dynamic_content(self):
        welcome_page = WelcomePage(self.driver)
        welcome_page.verify_welcome_page().click_on_link("Dynamic Content")

        dynamic_content_page = DynamicContentPage(self.driver)
        dynamic_content_page.verify_dynamic_content_page()

        dynamic_content_page.verify_dynamic_images_texts()
Exemplo n.º 14
0
    def test_key_presses(self):
        welcome_page = WelcomePage(self.driver)
        welcome_page.verify_welcome_page().click_on_link("Key Presses")

        key_presses_page = KeyPressesPage(self.driver)
        key_presses_page.verify_key_presses_page()

        key_presses_page.verify_key_presses()
    def test_notification_message_page(self):
        welcome_page = WelcomePage(self.driver)
        welcome_page.verify_welcome_page().click_on_link(
            "Notification Messages")

        notification_message_page = NotificationMessagePage(self.driver)
        notification_message_page.verify_notification_message_page()
        notification_message_page.verify_notification_message()
Exemplo n.º 16
0
def login(browser):
    """ Login method for each test
            default creds from local file will be set in test's first page"""
    welcome_page = WelcomePage(browser)
    welcome_page.load()
    welcome_page.input_text_in_username_tb_in(LOGIN)
    welcome_page.input_text_in_password_tb_in(PASSWORD)
    welcome_page.sign_in_btn_in_click()
Exemplo n.º 17
0
    def test_floating_menu(self):
        welcome_page = WelcomePage(self.driver)
        welcome_page.verify_welcome_page().click_on_link("Floating Menu")

        floating_menu_page = FloatingMenuPage(self.driver)
        floating_menu_page.verify_floating_menu_page()

        floating_menu_page.verify_floating_menu()
Exemplo n.º 18
0
    def test_key_presses(self):
        welcome_page = WelcomePage(self.driver)
        welcome_page.verify_welcome_page().click_on_link("Large & Deep DOM")

        large_deep_dom_page = LargeDeepDomPage(self.driver)
        large_deep_dom_page.verify_large_deep_dom_page()

        large_deep_dom_page.verify_large_deep_dom_no_sibling()
        large_deep_dom_page.verify_large_deep_dom_table()
Exemplo n.º 19
0
    def test_shifting_menu_page(self):
        welcome_page = WelcomePage(self.driver)
        welcome_page.verify_welcome_page().click_on_link("Shifting Content")

        shifting_content_page = ShiftingContentPage(self.driver)
        shifting_content_page.verify_shifting_content_page()
        shifting_content_page.verify_menu_random()
        shifting_content_page.verify_menu_pixel_shift()
        shifting_content_page.verify_menu_pixel_shift_random()
    def test_challenging_dom_page(self):
        welcome_page = WelcomePage(self.driver)
        btn_lst = welcome_page.verify_welcome_page().click_on_link("Link Test").get_list_of_all_buttons()

        challenging_dom_page = ChallengingDomPage(self.driver)
        challenging_dom_page.click_on_button(btn_lst[0])

        cell_txt = challenging_dom_page.get_cell_text(col_name='Sit')
        assert "Definiebas0" == cell_txt, "{actual} should be equal to {expected}.".format(actual=cell_txt,
                                                                                           expected="Definiebas0")
Exemplo n.º 21
0
    def test_disappearing_elements_page(self):
        welcome_page = WelcomePage(self.driver)
        welcome_page.verify_welcome_page().click_on_link(
            "Disappearing Elements")

        disappearing = DisappearingElementsPage(self.driver)
        actual_tabs = disappearing.get_list_of_all_tabs()
        print "Tabs: %s" % actual_tabs
        assert "Home" in actual_tabs, "'Home' should be present in %s" % actual_tabs
        disappearing.verify_tab_disappear("Gallery")
Exemplo n.º 22
0
    def test_redierct_link(self):
        welcome_page = WelcomePage(self.driver)
        welcome_page.verify_welcome_page().click_on_link("Redirect Link")

        redirect_link_page = RedirectLinkPage(self.driver)
        redirect_link_page.verify_redirect_link_page()
        redirect_link_page.verify_redirect_link()
        redirect_link_page.verify_redirect_link_status_code(200)
        redirect_link_page.verify_redirect_link_status_code(301)
        redirect_link_page.verify_redirect_link_status_code(404)
        redirect_link_page.verify_redirect_link_status_code(500)
Exemplo n.º 23
0
 def test_sign_in_btn_seen_on_signup(self, browser):
     """Test that 'Sign In' button is seen on "SIGN UP" page """
     welcome_page = WelcomePage(browser)
     welcome_page.load()
     welcome_page.wait_new_page_load()
     welcome_page.sign_up_btn_in_click()
     assert welcome_page.is_element_seen(
         locators.WelcomePageLocators.SIGN_IN_BTN_UP)
Exemplo n.º 24
0
 def test_input_password_and_sign_in(self, browser, parametrized_password):
     """Test that error is seen after input only 'Password' and Enter """
     welcome_page = WelcomePage(browser)
     welcome_page.load()
     welcome_page.input_text_in_password_tb_in(parametrized_password)
     welcome_page.sign_in_btn_in_click()
     assert welcome_page.is_element_seen(
         locators.WelcomePageLocators.INVALID_CRED_ERROR)
Exemplo n.º 25
0
    def _login(self):
        lp = LoginPage(self.driver)

        if self.cfg.skip_welcome_page is False:
            wp = WelcomePage(self.driver)
            self._log_action('open welcome page')
            wp.sign_in(self.cfg.welcome_page)
            self._log_action('login as ' + self.cfg.vela.user)
            lp.login(user=self.cfg.vela.user, password=self.cfg.vela.password)
        else:
            self._log_action('login as ' + self.cfg.vela.user)
            lp.login(user=self.cfg.vela.user,
                     password=self.cfg.vela.password,
                     page=self.cfg.login_page)
Exemplo n.º 26
0
  def test_login_fail(self, browsers, users):
    # Init necesarry objects
    user = users(User("", ""))
    welcome_page = WelcomePage(browsers)
    login_page = LoginPage(browsers)
    boards_page = BoardsPage(browsers)
    after_logout_page = AfterLogoutPage(browsers)

    assert welcome_page.is_opened()
    assert welcome_page.login()
    assert login_page.is_opened()
    assert login_page.login(user,attlasian=False)
    assert login_page.is_login_failed()
    assert welcome_page.open()
Exemplo n.º 27
0
 def test_login_success(self, browsers, users):
   # Init necesarry objects
   user = users(User())
   welcome_page = WelcomePage(browsers)
   login_page = LoginPage(browsers)
   boards_page = BoardsPage(browsers)
   after_logout_page = AfterLogoutPage(browsers)
   assert welcome_page.is_opened()
   assert welcome_page.login()
   assert login_page.is_opened()
   assert login_page.login(user)
   assert boards_page.is_opened()
   assert boards_page.logout()
   assert after_logout_page.is_opened()
Exemplo n.º 28
0
    def test_login_success(self, driver):
        welcome_page = WelcomePage(driver)
        login_page = LoginPage(driver)
        main_page = MainPage(driver)

        assert welcome_page.is_opened()
        assert welcome_page.login()
        assert login_page.is_opened()
        assert login_page.proceed_with_email(TestBase.data()['existing_login'])
        assert login_page.proceed_with_password(
            TestBase.data()['existing_password'])
        assert login_page.login()
        assert login_page.is_login_suceed()
        assert main_page.logout()
        assert welcome_page.is_opened()
Exemplo n.º 29
0
def login(browser, login, password, attlasian, users):
    assert WelcomePage(browser).login()
    login_page = LoginPage(browser)
    assert login_page.is_opened()
    assert login_page.login(users(User(email=login, password=password)),
                            attlasian=bool(
                                distutils.util.strtobool(attlasian)))
Exemplo n.º 30
0
    def test_login_fail(self, driver):

        welcome_page = WelcomePage(driver)
        login_page = LoginPage(driver)
        main_page = MainPage(driver)

        assert welcome_page.is_opened()
        assert welcome_page.login()
        assert login_page.is_opened()
        assert login_page.proceed_with_email(
            TestBase.data()['not_existing_login'], attlasian=False)
        assert login_page.proceed_with_password(
            TestBase.data()['not_existing_password'], attlasian=False)
        assert login_page.login(attlasian=False)
        assert login_page.is_login_failed()
        assert login_page.close_dialog()