代码之家  ›  专栏  ›  技术社区  ›  Andrew

如何在Instagram上的followers弹出窗口中向下滚动?

  •  1
  • Andrew  · 技术社区  · 8 年前

    如何正确使用Instagram弹出窗口中的滚动功能。 enter image description here

    我使用js函数滚动,但没有成功

    window.scrollBy(0,800);
    

    通过Imacros

    EVENT TYPE=KEYPRESS SELECTOR="HTML>BODY" KEY=34
    

    还有之前的滚动事件,用于在用户之间单击,使弹出窗口处于活动状态,然后使用滚动,之前它工作,但现在它不是。

    有没有什么正确的方法可以在弹出窗口中滚动?

    1 回复  |  直到 8 年前
        1
  •  2
  •   Shugar    8 年前

    我认为以下命令可能有用:

    EVENT TYPE=KEYPRESS SELECTOR="div.j6cq2" KEY=34
    
        2
  •  0
  •   Daniel    6 年前

    这在2019年对我有效。。。不要改变任何事!

    FList = driver.find_element_by_css_selector('div[role=\'dialog\'] ul')
    numberOfFollowersInList = len(FList.find_elements_by_css_selector('li'))
    
    FList.click()
    actionChain = webdriver.ActionChains(driver)
    time.sleep(random.randint(2,4))
    
    while (numberOfFollowersInList < max):
        actionChain.key_down(Keys.SPACE).key_up(Keys.SPACE).perform()        
        numberOfFollowersInList = len(FList.find_elements_by_css_selector('li'))
        time.sleep(0.4)
        print(numberOfFollowersInList)
        actionChain.key_down(Keys.SPACE).key_up(Keys.SPACE).perform()            
        time.sleep(1)