Python Selenium WebDriverException:无法加载配置文件
我不明白为什么selenium会抛出这个异常,因为在我将它放入while循环和异常处理程序之前,这个构造工作得很好Python Selenium WebDriverException:无法加载配置文件,python,firefox,selenium,web-scraping,scrapy,Python,Firefox,Selenium,Web Scraping,Scrapy,我不明白为什么selenium会抛出这个异常,因为在我将它放入while循环和异常处理程序之前,这个构造工作得很好 def parse(self, response): phrases = self.get_search_phrases() for phrase in phrases: while True: try: proxy = urlparse(self.proxies.pop(0))
def parse(self, response):
phrases = self.get_search_phrases()
for phrase in phrases:
while True:
try:
proxy = urlparse(self.proxies.pop(0))
fp = webdriver.FirefoxProfile()
fp.set_preference("network.proxy.type", 1)
fp.set_preference("network.proxy.http", proxy.scheme + '://' + proxy.netloc)
fp.set_preference("network.proxy.http_port", proxy.port)
fp.update_preferences()
self.driver = webdriver.Firefox(firefox_profile=fp)
self.driver.get(BASE_URL)
input_ = self.driver.find_element_by_id('name')
button = self.driver.find_element_by_css_selector('#form_person_search button')
input_.send_keys(phrase)
button.click()
sleep(3)
except (NoSuchElementException, TimeoutException,):
continue
else:
break
您的except语句中有一个额外的逗号。您使用的是什么firefox和selenium版本?谢谢。@alecxe,最新版本。我尝试更新selenium和FF,因为当我的virtualenv中的selenium包过时时,我已经遇到了类似的异常。