如何在instagram selenium中滚动弹出窗口

klr1opcd  于 2021-08-20  发布在  Java
关注(0)|答案(1)|浏览(372)

我使用selenium从instagram中抓取特定用户名的追随者。我可以使用以下代码在主页上滚动。

driver.execute_script("window.scrollTo(0, 2000);")

但是现在追随者们出现了弹出窗口,我无法在其中滚动。就连我也试过了。

followers_list = driver.find_element_by_class_name("isgrP")
followers_list.execute_script("window.scrollTo(0, 200);")

instagrm的屏幕截图如下所示。

ca1c2owp

ca1c2owp1#

使用下面的代码滚动5次,您可以根据需要增加或减少计数器。

fBody  = driver.find_element_by_xpath("//div[@class='isgrP']")
scroll = 0
while scroll < 5: # scroll 5 times
    driver.execute_script('arguments[0].scrollTop = arguments[0].scrollTop + arguments[0].offsetHeight;', fBody)
    sleep(2)
    scroll += 1

相关问题