PacktPublishing / Python-Web-Scraping-Cookbook

Python Web Scraping Cookbook, published by Packt
MIT License
125 stars 96 forks source link

script not working. #4

Closed devinschumacher closed 11 months ago

devinschumacher commented 2 years ago

when i run the code from https://github.com/PacktPublishing/Python-Web-Scraping-Cookbook/blob/master/Chapter01/04_events_with_selenium.py

Here:


from selenium import webdriver

def get_upcoming_events(url):
    driver = webdriver.Firefox()
    driver.get(url)

    events = driver.find_elements_by_xpath('//ul[contains(@class, "list-recent-events")]/li')

    for event in events:
        event_details = dict()
        event_details['name'] = event.find_element_by_xpath('h3[@class="event-title"]/a').text
        event_details['location'] = event.find_element_by_xpath('p/span[@class="event-location"]').text
        event_details['time'] = event.find_element_by_xpath('p/time').text
        print(event_details)

    driver.close()

get_upcoming_events('https://www.python.org/events/python-events/')```

I get the following errors:

"AttributeError: 'WebDriver' object has no attribute 'find_elements_by_xpath'"
devinschumacher commented 11 months ago

no one cares