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

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

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

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

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

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

instagrm的屏幕截图如下所示。

ca1c2owp

ca1c2owp1#

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

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

相关问题