【问题标题】:How can i scroll on pop up window in Instagram selenium我如何在 Instagram selenium 的弹出窗口上滚动
【发布时间】:2021-07-10 12:18:47
【问题描述】:

我正在使用 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);")

instagram 的截图如下。

【问题讨论】:

    标签: python selenium web-scraping


    【解决方案1】:

    使用以下代码滚动 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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-02-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-06
      • 1970-01-01
      • 2021-04-03
      相关资源
      最近更新 更多