含Python的Selenium Webscraper赢得了';不要让我单击一个元素

含Python的Selenium Webscraper赢得了';不要让我单击一个元素,python,selenium-webdriver,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 Be

我正试图建立一个网络刮板,以获得由用户输入的邮政编码的位置。到目前为止,我可以导航到该网站,但我无法单击允许您输入邮政编码的下拉按钮。这是我到目前为止所拥有的

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)
它似乎在单击正确的元素,但应该显示的下拉列表不在那里


非常感谢您的帮助

我认为该网站正在检测webdriver,不允许某些行为。当我在没有webdriver的情况下启动它时,我可以单击商店定位器,但是如果我使用chromedriver启动浏览器,我不能手动单击它。是的,我也注意到了这一点。你认为这意味着这个网站不可能自动化吗?有关于如何绕过检测的帖子。这取决于你愿意花多少时间。@Ywapom你能给我指出正确的方向吗?