javascript - Using Selenium Webdriver (with Java) to test a video without ID -


i trying test video (its in webm format) doesn't have id using standard actions pause/play/play beginning. here found far http://roadtoautomation.blogspot.com.au/2014/04/road-to-automate-html5-video-with.html

so paste here part of code:

javascriptexecutor js = (javascriptexecutor) driver;   //play video  js.executescript("document.getelementbyid(\"video\").play()");  thread.sleep(5000);   //pause playing video   js.executescript("document.getelementbyid(\"video\").pause()");   //check video paused  system.out.println(js .executescript("document.getelementbyid(\"video\").paused")); 

unfortunately can't use method video doesn't have id. tried similar using document.getelementsbytagname, didn't work (go error document.getelementsbytagname(...).play not function). suggestions?

you don't have use javascript executor find video element.

find selenium , pass executor control it.

for example, if find by tag name:

webelement video = driver.findelement(by.tagname("video"));  javascriptexecutor js = (javascriptexecutor) driver; js.executescript("arguments[0].play();", video); 

Comments

Popular posts from this blog

javascript - AngularJS custom datepicker directive -

javascript - jQuery date picker - Disable dates after the selection from the first date picker -