def test_693(self): """Launch widget from Teams page. Currently testing on al-jazeera teams page. """ sel = self.selenium sel.set_timeout(testvars.timeout) #login website.SiteLogIn(self, sel, testvars.siteuser, testvars.passw) team = "al-jazeera" subtextfile = os.path.join(testvars.MSTestVariables["DataDirectory"], "OctopusGarden.txt") #Edit original language print "testing edit original lang" sel.open("/teams/" + team) sel.wait_for_page_to_load(testvars.timeout) # website.teampage_lang_select(self,sel) mslib.wait_for_element_present(self, sel, testvars.vid_add_subs_button) sel.click(testvars.vid_add_subs_button) time.sleep(5) widget.starter_dialog_edit_orig(self, sel) widget.transcribe_video(self, sel, subtextfile) widget.close_sub_widget(self, sel) #Edit translation print "testing edit translation" sel.open("/teams/" + team) sel.wait_for_page_to_load(testvars.timeout) # website.teampage_lang_select(self,sel) mslib.wait_for_element_present(self, sel, testvars.vid_add_subs_button) sel.click(testvars.vid_add_subs_button) time.sleep(5) widget.starter_dialog_translate_from_orig(self, sel, to_lang='hr') widget.edit_translation(self, sel, subtextfile) widget.close_sub_widget(self, sel) #New fork print "testing new fork" sel.open("teams/" + team) sel.wait_for_page_to_load(testvars.timeout) # website.teampage_lang_select(self,sel) mslib.wait_for_element_present(self, sel, testvars.vid_add_subs_button) sel.click(testvars.vid_add_subs_button) time.sleep(5) widget.starter_dialog_fork(self, sel, to_lang='pl') print "transcribing video" widget.transcribe_video(self, sel, subtextfile) # Sync print "syncing video" widget.sync_video(self, sel, subtextfile, 3, 4) # Review print "review step - just submitting video" widget.submit_sub_edits(self, sel, offsite=True)
def test_693(self): """Launch widget from Teams page. Currently testing on al-jazeera teams page. """ sel = self.selenium sel.set_timeout(testvars.timeout) #login website.SiteLogIn(self,sel,testvars.siteuser,testvars.passw) team = "al-jazeera" subtextfile = os.path.join(testvars.MSTestVariables["DataDirectory"],"OctopusGarden.txt") #Edit original language print "testing edit original lang" sel.open("/teams/"+team) sel.wait_for_page_to_load(testvars.timeout) # website.teampage_lang_select(self,sel) mslib.wait_for_element_present(self,sel,testvars.vid_add_subs_button) sel.click(testvars.vid_add_subs_button) time.sleep(5) widget.starter_dialog_edit_orig(self,sel) widget.transcribe_video(self,sel,subtextfile) widget.close_sub_widget(self,sel) #Edit translation print "testing edit translation" sel.open("/teams/"+team) sel.wait_for_page_to_load(testvars.timeout) # website.teampage_lang_select(self,sel) mslib.wait_for_element_present(self,sel,testvars.vid_add_subs_button) sel.click(testvars.vid_add_subs_button) time.sleep(5) widget.starter_dialog_translate_from_orig(self,sel,to_lang='hr') widget.edit_translation(self,sel,subtextfile) widget.close_sub_widget(self,sel) #New fork print "testing new fork" sel.open("teams/"+team) sel.wait_for_page_to_load(testvars.timeout) # website.teampage_lang_select(self,sel) mslib.wait_for_element_present(self,sel,testvars.vid_add_subs_button) sel.click(testvars.vid_add_subs_button) time.sleep(5) widget.starter_dialog_fork(self,sel,to_lang='pl') print "transcribing video" widget.transcribe_video(self,sel,subtextfile) # Sync print "syncing video" widget.sync_video(self,sel,subtextfile,3,4) # Review print "review step - just submitting video" widget.submit_sub_edits(self,sel,offsite=True)
def test_494(self): """Revisions - translation - invalid comparison selection http://litmus.pculture.org/show_test.cgi?id=494 """ sel = self.selenium sel.set_timeout(testvars.MSTestVariables["TimeOut"]) subtextfile = os.path.join(testvars.MSTestVariables["DataDirectory"], "OctopusGarden.txt") website.SiteLogIn(self, sel, testvars.siteuser, testvars.passw) #get a video and open page test_video_url = website.get_video_with_translations(self, sel) print test_video_url sel.open(test_video_url) language = website.get_translated_lang(self, sel) website.click_lang_tab(self, sel, language) ## if not enough revisions for comparison, edit the sub text. rev_num = website.get_current_rev(self, sel) print rev_num while rev_num < 2: print "only 2 or less revs - editing text first" #edit text sel.click(testvars.video_edit_subtitles) mslib.wait_for_element_present(self, sel, "css=div.unisubs-help-heading") if sel.is_element_present( "css=h2:contains('Editing Translation')"): widget.edit_translation(self, sel, subtextfile) else: widget.goto_step(self, sel, step="3") widget.edit_text(self, sel, subtextfile) widget.submit_sub_edits(self, sel) rev_num = website.get_current_rev(self, sel) sel.click(testvars.history_tab) row_num = 1 website.check_the_box(self, sel, row_num) #uncheck the box to start while sel.is_element_present( "//div[@id='revisions-tab']/table/tbody/tr[" + str(row_num) + "]"): website.check_the_box(self, sel, row_num) sel.click(testvars.video_compare_revisions) self.assertEqual("Select two revisions to compare, please", sel.get_alert()) website.check_the_box(self, sel, row_num) #uncheck the box row_num += 1 if row_num == 3: break
def test_494(self): """Revisions - translation - invalid comparison selection http://litmus.pculture.org/show_test.cgi?id=494 """ sel = self.selenium sel.set_timeout(testvars.MSTestVariables["TimeOut"]) subtextfile = os.path.join(testvars.MSTestVariables["DataDirectory"],"OctopusGarden.txt") website.SiteLogIn(self,sel,testvars.siteuser, testvars.passw) #get a video and open page test_video_url = website.get_video_with_translations(self,sel) print test_video_url sel.open(test_video_url) language = website.get_translated_lang(self,sel) website.click_lang_tab(self,sel,language) ## if not enough revisions for comparison, edit the sub text. rev_num = website.get_current_rev(self,sel) print rev_num while rev_num < 2: print "only 2 or less revs - editing text first" #edit text sel.click(testvars.video_edit_subtitles) mslib.wait_for_element_present(self,sel,"css=div.unisubs-help-heading") if sel.is_element_present("css=h2:contains('Editing Translation')"): widget.edit_translation(self,sel,subtextfile) else: widget.goto_step(self,sel,step="3") widget.edit_text(self,sel,subtextfile) widget.submit_sub_edits(self,sel) rev_num = website.get_current_rev(self,sel) sel.click(testvars.history_tab) row_num = 1 website.check_the_box(self,sel,row_num) #uncheck the box to start while sel.is_element_present("//div[@id='revisions-tab']/table/tbody/tr["+str(row_num)+"]"): website.check_the_box(self,sel,row_num) sel.click(testvars.video_compare_revisions) self.assertEqual("Select two revisions to compare, please", sel.get_alert()) website.check_the_box(self,sel,row_num) #uncheck the box row_num += 1 if row_num == 3: break
def test_690(self): """Pagedemo New York Times video 1 - translate original http://litmus.pculture.org/show_test.cgi?id=690 """ test_id = 690 sel = self.selenium testpage = "/pagedemo/nytimes_youtube_embed" subtextfile = os.path.join(testvars.MSTestVariables["DataDirectory"],"OctopusGarden.txt") sel.open(testpage) sel.wait_for_page_to_load(testvars.timeout) sel.window_maximize() mslib.wait_for_element_present(self,sel,testvars.WebsiteUI["SubtitleMe_menu"]) sel.get_eval('this.browserbot.getUserWindow().unisubs.widget.Widget.getAllWidgets()[0].openMenu()') time.sleep(5) widget.open_starter_dialog(self,sel) widget.starter_dialog_translate_from_orig(self,sel,to_lang='pl') widget.edit_translation(self,sel,subtextfile)