我正在嘗試使用標準動作(如暫停/播放/播放從頭開始)來測試沒有ID的視頻(其以webm格式)。以下是我迄今發現http://roadtoautomation.blogspot.com.au/2014/04/road-to-automate-html5-video-with.html使用Selenium Webdriver(使用Java)來測試沒有ID的視頻
所以才貼上這裏的部分代碼:
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 is paused
System.out.println(js .executeScript("document.getElementById(\"video\").paused"));
不幸的是視頻沒有ID,我不能用這種方法。我試圖用document.getElementsByTagName
做類似的工作,但它沒有起作用(去錯誤document.getElementsByTagName(...).play
不是函數)。有什麼建議麼?
謝謝你快速回答alecxe!有用 – 2015-04-01 00:29:16