def test_737(self): """flowplayer offsite embed - subtitle and playback http://litmus.pculture.org/show_test.cgi?id=737 Flowplayer with widget embedded on Miro Community test page. """ mc_page = "embed_tests" vid_title = "flow player test" subtextfile = os.path.join(testvars.MSTestVariables["DataDirectory"],"737_flow.txt") print self.shortDescription() sel = self.selenium test_page = selvars.set_unisubs_mc_page(self,mc_page) sel.open(test_page) sel.wait_for_page_to_load(testvars.timeout) time.sleep(5) if sel.is_element_present("css=p.other-flow div.unisubs-videoTab a.unisubs-subtitleMeLink span.unisubs-tabTextchoose:contains('Subtitle Me')"): sel.click("css=p.other-flow div.unisubs-videoTab a.unisubs-subtitleMeLink span.unisubs-tabTextchoose:contains('Subtitle Me')") else: sel.get_eval('this.browserbot.getUserWindow().unisubs.widget.Widget.getAllWidgets()[5].openMenu()') make_new_subs(self,sel,subtextfile) #Playback Subs time.sleep(5) try: sel.get_eval('this.browserbot.getUserWindow().unisubs.widget.Widget.getAllWidgets()[5].play()') mslib.wait_for_element_present(self,sel,"css=p.other-flow span.unisubs-captionSpan") sel.get_eval('this.browserbot.getUserWindow().unisubs.widget.Widget.getAllWidgets()[5].pause()') caption_position = sel.get_element_height("css=p.other-flow span.unisubs-captionSpan") verify_caption_position(self,sel,caption_position) except: print "sub position playback failed" self.verificationErrors.append("sub playback / position test failed")
def test_623(self): """offsite widget on MC site. video url: http://www.youtube.com/watch?v=FNEImAIM4L4 http://litmus.pculture.org/show_test.cgi?id=623 Video with widget embedded on Miro Community test page. """ mc_page = "hunter" vid_pos = "css=p.pElementTest span span.unisubs-widget div.unisubs-videoTab a span.unisubs-tabTextchoose" vid_title = "hunter.s.thompson.avi" print self.shortDescription() sel = self.selenium test_page = selvars.set_unisubs_mc_page(self,mc_page) sel.open(test_page) sel.wait_for_page_to_load(testvars.timeout) mslib.wait_for_element_present(self,sel,testvars.WebsiteUI["SubtitleMe_menu"]) time.sleep(3) sel.get_eval('this.browserbot.getUserWindow().unisubs.widget.Widget.getAllWidgets()[0].openMenu()') time.sleep(2) if sel.is_element_present(testvars.WebsiteUI["AddSubtitles_menuitem"]) == True: print "has subtitles - edit and revert" subtextfile = "subs.txt" orig_rev = store_subs(self,sel) sel.open(test_page) sel.wait_for_page_to_load(testvars.timeout) mslib.wait_for_element_present(self,sel,testvars.WebsiteUI["SubtitleMe_menu"]) time.sleep(3) sel.get_eval('this.browserbot.getUserWindow().unisubs.widget.Widget.getAllWidgets()[0].openMenu()') widget.starter_dialog_edit_orig(self,sel) edit_subs(self,sel,orig_rev,subtextfile) else: make_new_subs(self,sel,subtextfile)
def test_623(self): """offsite widget on MC site. video url: http://www.youtube.com/watch?v=FNEImAIM4L4 http://litmus.pculture.org/show_test.cgi?id=623 Video with widget embedded on Miro Community test page. """ mc_page = "hunter" vid_pos = "css=p.pElementTest span span.unisubs-widget div.unisubs-videoTab a span.unisubs-tabTextchoose" vid_title = "hunter.s.thompson.avi" print self.shortDescription() sel = self.selenium test_page = selvars.set_unisubs_mc_page(self, mc_page) sel.open(test_page) sel.wait_for_page_to_load(testvars.timeout) mslib.wait_for_element_present(self, sel, testvars.WebsiteUI["SubtitleMe_menu"]) time.sleep(3) sel.get_eval("this.browserbot.getUserWindow().unisubs.widget.Widget.getAllWidgets()[0].openMenu()") time.sleep(2) if sel.is_element_present(testvars.WebsiteUI["AddSubtitles_menuitem"]) == True: print "has subtitles - edit and revert" subtextfile = "subs.txt" orig_rev = store_subs(self, sel) sel.open(test_page) sel.wait_for_page_to_load(testvars.timeout) mslib.wait_for_element_present(self, sel, testvars.WebsiteUI["SubtitleMe_menu"]) time.sleep(3) sel.get_eval("this.browserbot.getUserWindow().unisubs.widget.Widget.getAllWidgets()[0].openMenu()") widget.starter_dialog_edit_orig(self, sel) edit_subs(self, sel, orig_rev, subtextfile) else: make_new_subs(self, sel, subtextfile)
def test_737(self): """flowplayer offsite embed - subtitle and playback http://litmus.pculture.org/show_test.cgi?id=737 Flowplayer with widget embedded on Miro Community test page. """ mc_page = "embed_tests" vid_title = "flow player test" subtextfile = os.path.join(testvars.MSTestVariables["DataDirectory"], "737_flow.txt") print self.shortDescription() sel = self.selenium test_page = selvars.set_unisubs_mc_page(self, mc_page) sel.open(test_page) sel.wait_for_page_to_load(testvars.timeout) time.sleep(5) if sel.is_element_present( "css=p.other-flow div.unisubs-videoTab a.unisubs-subtitleMeLink span.unisubs-tabTextchoose:contains('Subtitle Me')" ): sel.click( "css=p.other-flow div.unisubs-videoTab a.unisubs-subtitleMeLink span.unisubs-tabTextchoose:contains('Subtitle Me')" ) else: sel.get_eval("this.browserbot.getUserWindow().unisubs.widget.Widget.getAllWidgets()[5].openMenu()") make_new_subs(self, sel, subtextfile) # Playback Subs time.sleep(5) try: sel.get_eval("this.browserbot.getUserWindow().unisubs.widget.Widget.getAllWidgets()[5].play()") mslib.wait_for_element_present(self, sel, "css=p.other-flow span.unisubs-captionSpan") sel.get_eval("this.browserbot.getUserWindow().unisubs.widget.Widget.getAllWidgets()[5].pause()") caption_position = sel.get_element_height("css=p.other-flow span.unisubs-captionSpan") verify_caption_position(self, sel, caption_position) except: print "sub position playback failed" self.verificationErrors.append("sub playback / position test failed")
def test_741(self): """widgetizer on MC site html5 mp4. http://litmus.pculture.org/show_test.cgi?id=741 Video with widget embedded on Miro Community test page. """ print self.shortDescription() sel = self.selenium mc_page = "widgetizer_tests" test_page = selvars.set_unisubs_mc_page(self,mc_page) sel.open(test_page) sel.wait_for_page_to_load(testvars.timeout) mslib.wait_for_element_present(self, sel,"body#video_page div.unisubs-videoTab:nth-child(2) > a.unisubs-subtitleMeLink span.unisubs-tabTextchoose") time.sleep(3) sel.get_eval('this.browserbot.getUserWindow().unisubs.widget.Widget.getAllWidgets()[1].openMenu()') time.sleep(2) if sel.is_element_present(testvars.WebsiteUI["AddSubtitles_menuitem"]) == True: print "has subtitles - edit and revert" subtextfile = "subs.txt" orig_rev = store_subs(self,sel) sel.open(test_page) sel.wait_for_page_to_load(testvars.timeout) mslib.wait_for_element_present(self,sel,testvars.WebsiteUI["SubtitleMe_menu"]) time.sleep(3) sel.get_eval('this.browserbot.getUserWindow().unisubs.widget.Widget.getAllWidgets()[1].openMenu()') widget.starter_dialog_edit_orig(self,sel) edit_subs(self,sel,orig_rev,subtextfile) else: make_new_subs(self,sel,subtextfile)