selenium+python實現bilibili視頻播放測試

主要是基於HTML5的視頻,根據xpath找到視頻後,可以對其進行播放和暫停,這樣就不用去找播放按鈕了。

'''
自動播放bilibili視頻
'''
# -*- coding: utf-8 -*-
from selenium import webdriver
import time
from  selenium.webdriver.support.ui import  WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By

drive=webdriver.Chrome()

drive.get("https://www.bilibili.com/video/av16041375/")
video=WebDriverWait(drive,30,0.5).until(EC.presence_of_element_located((By.XPATH,"//*[@id='bilibiliPlayer']/div[1]/div[2]/div[7]/video")))  # 找到視頻
url=drive.execute_script("return arguments[0].currentSrc;",video)  # 打印視頻地址
print(url)

print("start")
drive.execute_script("return arguments[0].play()",video)  # 開始播放
time.sleep(15)

print("stop")
drive.execute_script("return arguments[0].pause()",video) # 暫停
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章