我想启用 Youtube 中的评论框,需要向下滚动。
这就是我现在正在做的事情:-
from selenium import webdriver
driver = webdriver.Chrome()
driver.get("https://www.youtube.com/watch?v=l5LfjYmNEJs&t=160s")
driver.execute_script("window.scrollTo(0, document.body.scrollHeight);")
但它只会向下滚动一点点,但不足以启用评论框。
我该怎么办?
最佳答案
我找到了一个解决方案。看看这是否有帮助。time.sleep
需要减慢 while 循环的速度。
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time
driver = webdriver.Chrome()
driver.get("https://www.youtube.com/watch?v=l5LfjYmNEJs&t=160s")
while(True):
height = driver.execute_script("return document.body.scrollHeight")
time.sleep(1)
driver.find_element_by_tag_name('body').send_keys(Keys.END)
if int(height)==0:
break
关于javascript - 如何使用 selenium 在 Youtube 中向下滚动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55400703/