使用Python的Selenium Webscraper不允许我单击某个元素

时间:2018-09-06 20:32:01

标签: python selenium-webdriver

我正在尝试将网络抓取工具放在一起,以通过用户输入的邮政编码来获取位置。截至目前,我已经可以浏览该网站,但是我无法单击允许您输入邮政编码的下拉按钮。这是我到目前为止所拥有的

from selenium import webdriver
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from bs4 import BeautifulSoup
import time
import pandas as pd
from selenium.webdriver.common.by import By

zipcode = input("What zip code would you like to search? ")
out_table = 'Oreilly_autp_parts_addresses_{}.csv'.format(zipcode)

#Using Selenium to navigate to website, search zipcode and get html data
driver = webdriver.Chrome() #requires geckodriver.exe
driver.get('https://www.oreillyauto.com/')
time.sleep(2)
driver.maximize_window()
el = driver.find_element_by_class_name("site-store")
time.sleep(2)
driver.execute_script("arguments[0].setAttribute('class','site-store site-nav_item dispatcher-trigger--active')", el)

似乎在单击正确的元素,但是没有显示应该显示的下拉菜单。 HTML Code Block

非常感谢您的帮助!

0 个答案:

没有答案