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 start_sub_widget(self, sel, skip="True", edit_type='orig', sec_lang=None, login=False): """Start the Subtitle Widget using the Subtitle Me menu. This will handle the language choice for demo or submitted videos. skip is set to true by default and gets passed to widget.close_howto_video to prevent further how-to video displays. Choice for edit_type: orig, trans_orig, trans_other (requires sec_lang), forkit. Pre-condition: On a page where the widget is present. Video with or without subs. Post-condition: the widget is launched and you will be on step 1 or Edit step """ sel.window_maximize() mslib.wait_for_element_present(self, sel, testvars.WebsiteUI["SubtitleMe_menu"]) time.sleep(5) sel.click(testvars.WebsiteUI["SubtitleMe_menu"]) time.sleep(5) if sel.is_element_present(testvars.WidgetUI["Select_language"]) == False: if sel.is_element_present(testvars.WebsiteUI["AddSubtitles_menuitem"]): sel.click(testvars.WebsiteUI["AddSubtitles_menuitem"]) elif sel.is_element_present( testvars.WebsiteUI['NewTranslation_menuitem']): sel.click(testvars.WebsiteUI["AddSubtitles_menuitem"]) else: print "widget opened" widget.close_howto_video(self, sel) mslib.wait_for_element_present(self, sel, "css=.unisubs-help-heading") time.sleep(5) if sel.is_element_present(testvars.WidgetUI["Select_language"]): if edit_type == 'orig': widget.starter_dialog_edit_orig(self, sel) elif edit_type == 'trans_orig': widget.starter_dialog_translate_from_orig(self, sel) elif edit_type == 'trans_other': if sec_lang == None: self.fail("must provide from lang code in sec_lang") else: widget.starter_dialog_translate_from_not_orig( self, sel, from_lang=sec_lang) elif edit_type == 'forkit': widget.starter_dialog_fork(self, sel) else: print "not sure what I'm doing in started dialog" else: print "widget opened immediately" widget.close_howto_video(self, sel) mslib.wait_for_element_present(self, sel, "css=.unisubs-help-heading")
def start_sub_widget(self,sel,skip="True",edit_type='orig',sec_lang=None,login=False): """Start the Subtitle Widget using the Subtitle Me menu. This will handle the language choice for demo or submitted videos. skip is set to true by default and gets passed to widget.close_howto_video to prevent further how-to video displays. Choice for edit_type: orig, trans_orig, trans_other (requires sec_lang), forkit. Pre-condition: On a page where the widget is present. Video with or without subs. Post-condition: the widget is launched and you will be on step 1 or Edit step """ sel.window_maximize() mslib.wait_for_element_present(self,sel,testvars.WebsiteUI["SubtitleMe_menu"]) time.sleep(5) sel.click(testvars.WebsiteUI["SubtitleMe_menu"]) time.sleep(5) if sel.is_element_present(testvars.WidgetUI["Select_language"]) == False: if sel.is_element_present(testvars.WebsiteUI["AddSubtitles_menuitem"]): sel.click(testvars.WebsiteUI["AddSubtitles_menuitem"]) elif sel.is_element_present(testvars.WebsiteUI['NewTranslation_menuitem']): sel.click(testvars.WebsiteUI["AddSubtitles_menuitem"]) else: print "widget opened" widget.close_howto_video(self,sel) mslib.wait_for_element_present(self,sel,"css=.unisubs-help-heading") time.sleep(5) if sel.is_element_present(testvars.WidgetUI["Select_language"]): if edit_type == 'orig': widget.starter_dialog_edit_orig(self,sel) elif edit_type == 'trans_orig': widget.starter_dialog_translate_from_orig(self,sel) elif edit_type == 'trans_other': if sec_lang == None: self.fail("must provide from lang code in sec_lang") else: widget.starter_dialog_translate_from_not_orig(self,sel,from_lang=sec_lang) elif edit_type == 'forkit': widget.starter_dialog_fork(self,sel) else: print "not sure what I'm doing in started dialog" else: print "widget opened immediately" widget.close_howto_video(self,sel) mslib.wait_for_element_present(self,sel,"css=.unisubs-help-heading")
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)