Прокрутка раздела результатов Google Maps с помощью Python Selenium WebDriver - PullRequest
0 голосов
/ 11 апреля 2019

Я взаимодействую с результатами раздела google-maps с помощью веб-драйвера python3.6 selenium.Но я хочу, чтобы мой сканер вел себя больше как человек, заставляя его автоматически прокручивать этот раздел, пока он просматривает результаты.

Я пытался заставить элемент div отвечать за прокрутку раздела результатов изатем сделайте element.click(), но это не сработало.

Обратите внимание, что выполнение webdriver.execute_script("window.scrollTo(0,Y)"), как было предложено здесь , не помогает.

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from bs4 import BeautifulSoup

# starting the web driver
browser = webdriver.Chrome()

# loading the page
browser.get('https://www.google.com/maps?hl=en')

# passing the search parameters 
inputField = browser.find_element_by_id('searchboxinput')
inputField.send_keys('coffe shop spokane wa')
button = browser.find_element_by_id('searchbox-searchbutton')

# searching
button.click()

# grabbing the element responsible for the scroll bar 
div = browser.find_element_by_xpath("//div[@class='section-listbox section-scrollbox scrollable-y scrollable-show section-listbox-flex-vertical section-listbox-scrolled']")

div.click()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...