Пример #1
0
 def create_gallery_main_link(self, title):
     self.mainPage = GalleriesPage(self.driver)
     self.mainPage.do_click(GalleriesPage.MAIN_GALLERY_LINK)
     self.do_hover(self.CREATE_GALLERY_MAIN_LINK_ARROW)
     self.do_click(self.CREATE_GALLERY_MAIN_LINK_HOVER_TEMPLATE)
     self.do_hover(self.CGML_PHOTON_PLAYER_HOVER)
     time.sleep(2)
     self.do_click(self.CGML_PHOTON_PLAYER_USE_THIS_TEMPLATE)
     time.sleep(2)
     self.mainPage.do_click(GalleriesPage.CREATE_GALLERY_SAVE_AND_NEXT)
     self.mainPage.do_click(
         GalleriesPage.GALLERY_ITEMS_FOLDER_ADD_FILES_FROM_ASSETS)
     self.do_send_keys(GalleriesPage.GALLERY_ITEMS_FOLDER_AFFA_SEARCH_INPUT,
                       title)
     self.do_click(GalleriesPage.GALLERY_ITEMS_FOLDER_AFFA_SEARCH_ICON)
     time.sleep(2)
     self.do_click(self.ADD_FILES_FROM_ASSETS_CHECKBOX1)
     self.do_click(self.ADD_FILES_FROM_ASSETS_CHECKBOX2)
     self.do_click(self.ADD_FILES_FROM_ASSETS_FINISH)
     self.mainPage.do_click(GalleriesPage.MAIN_GALLERY_LINK)
     time.sleep(2)
     self.do_hover(self.FIRST_GALLERY_TITLE_HOVER)
     self.do_click(self.FIRST_GALLERY_TITLE_HOVER)
     self.do_clear(self.FIRST_GALLERY_TITLE_TEXT)
     self.do_send_keys(self.FIRST_GALLERY_TITLE_TEXT, "Test Gallery Title")
class Test_Galleries(BaseTest):
    def test_gallery_search(self):
        self.gallery_page = GalleriesPage(self.driver)
        self.gallery_page.gallery_search(TestData.GALLERIES_SEARCH_TEXT_TEST)
        assert TestData.GALLERIES_SEARCH_TEXT_TEST == TestData.GALLERIES_SEARCH_TEXT_BASE

    # def test_gallery_settings(self):
    #     self.gallery_page=GalleriesPage(self.driver)
    #     self.gallery_page.gallery_settings(GalleriesPage.GALLERY_PREVIEW)
    #     title = self.gallery_page.get_title(TestData.CUSTOMIZE_GALLERY_TITLE)
    #     assert title == TestData.CUSTOMIZE_GALLERY_TITLE
    # def test_gallery_manage_upload_files(self):
    #     self.gallery_page=GalleriesPage(self.driver)
    #     self.gallery_page.gallery_manage_upload_files(GalleriesPage.GALLERY_MANAGE_UPLOAD_FILES_LINK)
    #     title = self.gallery_page.get_title(TestData.MANAGE_UPLOAD_FILES_TITLE)
    #     assert title == TestData.MANAGE_UPLOAD_FILES_TITLE
    # def test_gallery_embed_gallery(self):
    #     self.gallery_page=GalleriesPage(self.driver)
    #     self.gallery_page.gallery_embed_gallery(GalleriesPage.GALLERY_EMBED_GALLERY_LINK)
    #     title = self.gallery_page.get_title(TestData.EMBED_GALLERY_TITLE)
    #     assert title == TestData.EMBED_GALLERY_TITLE
    #
    # def test_edit_gallery_title1(self):
    #     self.gallery_page=GalleriesPage(self.driver)
    #     self.gallery_page.edit_gallery_title(TestData.EDIT_GALLERY_TITLE_TEXT1)
    #     time.sleep(3)
    #     inputText=self.driver.find_element(By.XPATH,"/html/body/div[1]/div[2]/div[3]/table/tbody/tr[1]/td[2]/span/span[2]")
    #     inputText_text=inputText.text
    #     assert inputText_text == TestData.EDIT_GALLERY_TITLE_TEXT1
    #
    # def test_add_new_tag_gallery(self):
    #     self.gallery_page=GalleriesPage(self.driver)
    #     self.gallery_page.add_new_tag_gallery(TestData.GALLERY_TAG_NAME)
    #     inputText=self.driver.find_element(By.XPATH,"/html/body/div[1]/div[2]/div[3]/table/tbody/tr[1]/td[2]/div[7]/div[1]/div/span[2]/span")
    #     inputText_text=inputText.text
    #     assert inputText_text == TestData.GALLERY_TAG_NAME_TEST

    # def test_add_files_gallery(self):
    #     self.gallery_page = GalleriesPage(self.driver)
    #     self.gallery_page.add_files_assets_gallery(TestData.ADD_GALLERY_FROM_ASSETS_NAME1)

    def test_upload_file_gallery(self):
        self.gallery_page = GalleriesPage(self.driver)
        self.gallery_page.upload_file_gallery(
            GalleriesPage.FILE_UPLOAD_FOLDER_PATH)
Пример #3
0
 def create_first_gallery_video_academy(self, title):
     self.mainPage = GalleriesPage(self.driver)
     self.mainPage.do_click(GalleriesPage.MAIN_GALLERY_LINK)
     self.mainPage.do_click(GalleriesPage.CREATE_YOUR_FIRST_GALLERY_LINK)
     self.mainPage.do_hover(GalleriesPage.VIDEO_ACADEMY_TEMPLATE_HOVER)
     self.mainPage.do_click(GalleriesPage.VAT_USE_THIS_GALLERY)
     time.sleep(2)
     self.mainPage.do_click(GalleriesPage.CREATE_GALLERY_SAVE_AND_NEXT)
     self.mainPage.do_click(
         GalleriesPage.GALLERY_ITEMS_FOLDER_ADD_FILES_FROM_ASSETS)
     self.do_send_keys(GalleriesPage.GALLERY_ITEMS_FOLDER_AFFA_SEARCH_INPUT,
                       title)
     self.do_click(GalleriesPage.GALLERY_ITEMS_FOLDER_AFFA_SEARCH_ICON)
     time.sleep(2)
     self.do_click(self.ADD_FILES_FROM_ASSETS_CHECKBOX1)
     self.do_click(self.ADD_FILES_FROM_ASSETS_CHECKBOX2)
     self.do_click(self.ADD_FILES_FROM_ASSETS_FINISH)
     self.mainPage.do_click(GalleriesPage.MAIN_GALLERY_LINK)
     time.sleep(2)
     self.do_hover(self.FIRST_GALLERY_TITLE_HOVER)
     self.do_click(self.FIRST_GALLERY_TITLE_HOVER)
     self.do_clear(self.FIRST_GALLERY_TITLE_TEXT)
     self.do_send_keys(self.FIRST_GALLERY_TITLE_TEXT, "Test Gallery Title")
Пример #4
0
 def upload_files_to_assets(self, file_path):
     self.main_page = GalleriesPage(self.driver)
     self.main_page.upload_files_main_link(file_path)
Пример #5
0
class LoginPages(BasePage):
    UPLOAD_FILE_PATH = "C:\\Users\\User\\Downloads\\sample4.wma"
    ADD_FILES_FROM_ASSETS_TITLE = "sample4.wma"
    ADD_FILES_FROM_ASSETS_CHECKBOX1 = (
        By.XPATH,
        "/html/body/div[1]/div[2]/div[4]/div[2]/div[3]/div/div[15]/div[1]/div[1]/label/i"
    )
    ADD_FILES_FROM_ASSETS_CHECKBOX2 = (
        By.XPATH,
        "/html/body/div[1]/div[2]/div[4]/div[2]/div[3]/div/div[15]/div[2]/div[1]/label/i"
    )
    ADD_FILES_FROM_ASSETS_FINISH = (
        By.XPATH,
        "/html/body/div[1]/div[2]/div[4]/div[2]/div[2]/div[3]/button[2]")
    FIRST_GALLERY_TITLE_HOVER = (
        By.XPATH,
        "/html/body/div[1]/div[2]/div[3]/table/tbody/tr[1]/td[2]/span/span[2]")
    FIRST_GALLERY_TITLE_TEXT = (
        By.XPATH,
        "/html/body/div[1]/div[2]/div[3]/table/tbody/tr[1]/td[2]/div[1]/form/input"
    )

    CREATE_GALLERY_MAIN_LINK_ARROW = (
        By.XPATH, "/html/body/div[1]/div[1]/div[2]/ul[3]/li/div/div/i")
    CREATE_GALLERY_MAIN_LINK_HOVER_TEMPLATE = (By.LINK_TEXT,
                                               "Gallery From Template")
    CGML_PHOTON_PLAYER_HOVER = (
        By.XPATH,
        "/html/body/div[1]/div[2]/div[3]/div[2]/div[1]/ul/li[3]/div/div[1]/div/img"
    )
    CGML_PHOTON_PLAYER_USE_THIS_TEMPLATE = (
        By.XPATH,
        "/html/body/div[1]/div[2]/div[3]/div[2]/div[1]/ul/li[3]/div/div[2]/a")

    def __init__(self, driver):
        super().__init__(driver)
        self.driver.get(TestData.BASE_URL)

    def login(self):
        self.driver.find_element(By.LINK_TEXT, LoginPage.GO_TO_LOGIN).click()
        self.do_send_keys(LoginPage.EMAIL, TestData.USER_NAME)
        self.do_send_keys(LoginPage.PASSWORD, TestData.PASSWORD)
        time.sleep(2)
        self.do_click(LoginPage.LOGIN_BUTTON)
        time.sleep(2)

    def upload_files_to_assets(self, file_path):
        self.main_page = GalleriesPage(self.driver)
        self.main_page.upload_files_main_link(file_path)

    def create_first_gallery_video_academy(self, title):
        self.mainPage = GalleriesPage(self.driver)
        self.mainPage.do_click(GalleriesPage.MAIN_GALLERY_LINK)
        self.mainPage.do_click(GalleriesPage.CREATE_YOUR_FIRST_GALLERY_LINK)
        self.mainPage.do_hover(GalleriesPage.VIDEO_ACADEMY_TEMPLATE_HOVER)
        self.mainPage.do_click(GalleriesPage.VAT_USE_THIS_GALLERY)
        time.sleep(2)
        self.mainPage.do_click(GalleriesPage.CREATE_GALLERY_SAVE_AND_NEXT)
        self.mainPage.do_click(
            GalleriesPage.GALLERY_ITEMS_FOLDER_ADD_FILES_FROM_ASSETS)
        self.do_send_keys(GalleriesPage.GALLERY_ITEMS_FOLDER_AFFA_SEARCH_INPUT,
                          title)
        self.do_click(GalleriesPage.GALLERY_ITEMS_FOLDER_AFFA_SEARCH_ICON)
        time.sleep(2)
        self.do_click(self.ADD_FILES_FROM_ASSETS_CHECKBOX1)
        self.do_click(self.ADD_FILES_FROM_ASSETS_CHECKBOX2)
        self.do_click(self.ADD_FILES_FROM_ASSETS_FINISH)
        self.mainPage.do_click(GalleriesPage.MAIN_GALLERY_LINK)
        time.sleep(2)
        self.do_hover(self.FIRST_GALLERY_TITLE_HOVER)
        self.do_click(self.FIRST_GALLERY_TITLE_HOVER)
        self.do_clear(self.FIRST_GALLERY_TITLE_TEXT)
        self.do_send_keys(self.FIRST_GALLERY_TITLE_TEXT, "Test Gallery Title")

    def create_gallery_main_link(self, title):
        self.mainPage = GalleriesPage(self.driver)
        self.mainPage.do_click(GalleriesPage.MAIN_GALLERY_LINK)
        self.do_hover(self.CREATE_GALLERY_MAIN_LINK_ARROW)
        self.do_click(self.CREATE_GALLERY_MAIN_LINK_HOVER_TEMPLATE)
        self.do_hover(self.CGML_PHOTON_PLAYER_HOVER)
        time.sleep(2)
        self.do_click(self.CGML_PHOTON_PLAYER_USE_THIS_TEMPLATE)
        time.sleep(2)
        self.mainPage.do_click(GalleriesPage.CREATE_GALLERY_SAVE_AND_NEXT)
        self.mainPage.do_click(
            GalleriesPage.GALLERY_ITEMS_FOLDER_ADD_FILES_FROM_ASSETS)
        self.do_send_keys(GalleriesPage.GALLERY_ITEMS_FOLDER_AFFA_SEARCH_INPUT,
                          title)
        self.do_click(GalleriesPage.GALLERY_ITEMS_FOLDER_AFFA_SEARCH_ICON)
        time.sleep(2)
        self.do_click(self.ADD_FILES_FROM_ASSETS_CHECKBOX1)
        self.do_click(self.ADD_FILES_FROM_ASSETS_CHECKBOX2)
        self.do_click(self.ADD_FILES_FROM_ASSETS_FINISH)
        self.mainPage.do_click(GalleriesPage.MAIN_GALLERY_LINK)
        time.sleep(2)
        self.do_hover(self.FIRST_GALLERY_TITLE_HOVER)
        self.do_click(self.FIRST_GALLERY_TITLE_HOVER)
        self.do_clear(self.FIRST_GALLERY_TITLE_TEXT)
        self.do_send_keys(self.FIRST_GALLERY_TITLE_TEXT, "Test Gallery Title")
 def test_upload_file_gallery(self):
     self.gallery_page = GalleriesPage(self.driver)
     self.gallery_page.upload_file_gallery(
         GalleriesPage.FILE_UPLOAD_FOLDER_PATH)
 def test_gallery_search(self):
     self.gallery_page = GalleriesPage(self.driver)
     self.gallery_page.gallery_search(TestData.GALLERIES_SEARCH_TEXT_TEST)
     assert TestData.GALLERIES_SEARCH_TEXT_TEST == TestData.GALLERIES_SEARCH_TEXT_BASE