2017-03-17 50 views
0

我正在寫一個java類,我有一些視頻網址。我想檢查視頻是否播放。換句話說,我只需要驗證視頻網址 我聽說我們可以使用Selenium,但我不知道。如果我們有視頻網址,如何檢查視頻是否正在播放?

由於提前

+0

顯示你的代碼? –

+0

@jainishkapadia我其實不知道代碼..我聽說我們可以使用硒 – Amol

+0

沒有人會幫助你這樣,把你的努力在你的問題。所以,每個人都會盡全力幫助你。 –

回答

0

硒是一種網絡驅動程序,檢查DOM以及與瀏覽器交互,所以我假設你的Java類最終生成網頁的工作。

我從未嘗試過與視頻播放器進行互動,但假設您使用的是HTML5播放器,您應該可以通過從頁面獲取播放按鈕元素並點擊播放按鈕來播放視頻。要驗證它是否真正播放,您可以等待幾秒鐘,然後通過進度條驗證視頻中的當前點是否已經過了0:00時刻。

以上說的是,如果這些視頻是外部URL,您應該避免測試它們,您的測試應該避免應用程序的範圍內,IE檢查視頻播放器在網頁上,並確認它指向在預期的鏈接上,但沒有外部資源可用(IE中仍然有一個隨機視頻在YouTube上可用)。

2

如果您的視頻使用HTML5標籤演奏和使用硒,那麼你可以檢查如下:

driver.findElement(by.xpath("Video element")).getAttribute("currentTime"); 

如果大於0,則意味着這些多少秒播放O/W:

driver.findElement(by.xpath("Video element")).getAttribute("ended"); 

將顯示播放是否結束。

相關問題