Méthode alternative lorsque la commande de défilement du bas de Selenium (window.scrollTo) ne fonctionne pas
Aperçu
- Quant à savoir comment faire défiler vers le bas de la page, les informations "window.scrollTo" seront renvoyées lorsque vous google.
- Cependant, pour certains sites, le défilement de Selenium vers le bas de la page ne fonctionne pas pour une raison quelconque.
- Dans ce cas, vous pouvez faire défiler vers le bas en cliquant et en appuyant sur la touche d'entrée à la page vers le bas, je vais donc le résumer dans cet article.
Méthode
Comment faire défiler le bas qui n'a pas fonctionné (sur un certain site)
driver.execute_script("window.scrollTo(0, document.body.scrollHeight);")
Comment ça marche
#J'ai cliqué une fois, puis j'ai paginé et j'ai pu faire défiler
#PAGE si vous voulez faire défiler vers le bas_Répéter DOWN
driver.find_element_by_tag_name('body').click()
driver.find_element_by_tag_name('body').send_keys(Keys.PAGE_DOWN)
finalement
- Il existe des différences de mouvement selon les sites, je pense donc que vous allez essayer différentes méthodes.
- Cette fois, cela ne fonctionne que si je clique sur () avant PAGE_DOWN, et j'ai eu du mal jusqu'à ce que je trouve que la méthode de cliquer une fois était efficace.