1.书上代码的网站视频打不开,所以用b站的视频来代替
2.随便打开b站一个视频,记录一下地址
3.获取视频的xpath路劲
4.代码如下
from selenium import webdriver
import time
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/av45047408") #获取视频地址
video = WebDriverWait(drive,30,0.5).until(EC.presence_of_element_located((By.XPATH,"//*[@id='bilibiliPlayer']/div["
"1]/div[1]/div[9]/video")))
#配置显示等待,然后填写xpath
url = drive.execute_script("return arguments[0].currentSrc;",video) # 打印视频地址
print(url)
time.sleep(15) #这个地方加个等待时间,是因为可能页面还没加载完然后获取不到相对应的元素然后导致报错
print("start")
drive.execute_script("return arguments[0].play()",video) # 开始播放
time.sleep(15)
print("stop")
drive.execute_script("return arguments[0].pause()",video)