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?我找不到找到“质量”按钮的方法。
发布于 2022-06-11 20:30:27
您可以在这里找到html中的定位器:

这段代码应该适用于单击设置-Quality-720 p:
# 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()https://stackoverflow.com/questions/72585429
复制相似问题