提问人:bb alatji 提问时间:7/31/2023 最后编辑:Ajeet Vermabb alatji 更新时间:7/31/2023 访问量:24
如何修复 Selenium 中的向下滚动问题,它在 Chrome 中的 TikTok 机器人
how to fix scroll down issue in selenium its tiktok bot in chrome
问:
我需要某人的帮助,我的代码不起作用,我正在尝试制作一个在 TikTok 上关注和滚动的机器人,我不知道我做错了什么(代码在第一个视频中执行,然后自行停止)我是编码新手,我尽力了,没有任何效果,我希望你们能帮忙,我把整个代码放在那里。
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time
from webdriver_manager.chrome import ChromeDriverManager
from selenium.webdriver.common.action_chains import ActionChains
from selenium.webdriver import Keys, ActionChains
from selenium.webdriver.common.by import By
from selenium.webdriver.chrome.service import Service
import os
from random import randint
from time import sleep
options = webdriver.ChromeOptions()
options.add_experimental_option("debuggerAddress", "localhost:9222")
driver = webdriver.Chrome(options=options)
driver.get('https://www.tiktok.com/foryou')
driver.maximize_window()
###problem 从这里开始,我让机器人滚动,它只是跟随并滚动第一个视频,然后向上滚动并停止移动
n = 10
for n in range(100):
time.sleep(2)
#follow click code using xpath
driver.find_element(By.XPATH, '//*[@id="main-content-homepage_hot"]/div[1]/div[1]/div/div[2]').click()
time.sleep(2)
#scroll down code
webdriver.ActionChains(driver).send_keys(Keys.ARROW_DOWN).perform()
答: 暂无答案
评论
By.XPATH
text
id