首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用selenium python改变youtube视频质量

用selenium python改变youtube视频质量
EN

Stack Overflow用户
提问于 2022-06-11 15:00:44
回答 1查看 168关注 0票数 0
代码语言:javascript
复制
import time
from selenium import webdriver
from selenium.webdriver.common.by import By
from pyvirtualdisplay import Display
url = input()
display = Display(visible=1, size=(1920, 1080))
display.start()
driver = webdriver.Chrome('./chromedriver')

driver.get(url)
t = 0
setting = driver.find_element(By.CLASS_NAME, 'ytp-settings-button')
setting.click()


largePlayButton = driver.find_element(By.CLASS_NAME, 'ytp-large-play-button')
largePlayButton.click()

如何找到并单击“质量”按钮并将分辨率更改为720 p?我找不到找到“质量”按钮的方法。

EN

回答 1

Stack Overflow用户

发布于 2022-06-11 20:30:27

您可以在这里找到html中的定位器:

这段代码应该适用于单击设置-Quality-720 p:

代码语言:javascript
复制
# Click settings button
driver.implicitly_wait(5)
setting = driver.find_element(By.CLASS_NAME, 'ytp-settings-button')
setting.click()

# Click quality button
driver.implicitly_wait(5)
quality = driver.find_element(By.XPATH, '//div[@class="ytp-menuitem"]/div[text()="Quality"]')
quality.click()

# Click 720p
sleep(0.5)
res = driver.find_element(By.XPATH, '//span[text()="720p"]')
res.click()
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72585429

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档