【发布时间】:2015-03-27 22:00:05
【问题描述】:
我正在使用 Python 2.7x,并且正在尝试与使用 Selenium 的网站进行交互。每次我的代码到达我的代码的这个方面时,我都会收到以下SOCKS 错误。我正在使用 Firefox v37 和 Selenium v2.45.0
Traceback (most recent call last):
File "C:\Users\Dell\Desktop\test.py", line 13, in <module>
get_password("www.facebook.com")
File "C:\Users\Dell\Desktop\test.py", line 6, in get_password
driver.get(album)
File "C:\Program Files (x86)\Python2.7.8\lib\site-packages\selenium-2.45.0-py2.7.egg\selenium\webdriver\remote\webdriver.py", line 187, in get
self.execute(Command.GET, {'url': url})
File "C:\Program Files (x86)\Python2.7.8\lib\site-packages\selenium-2.45.0-py2.7.egg\selenium\webdriver\remote\webdriver.py", line 175, in execute
self.error_handler.check_response(response)
File "C:\Program Files (x86)\Python2.7.8\lib\site-packages\selenium-2.45.0-py2.7.egg\selenium\webdriver\remote\errorhandler.py", line 166, in check_response
raise exception_class(message, screen, stacktrace)
WebDriverException: Message: f.QueryInterface is not a function
Stacktrace:
at FirefoxDriver.prototype.get (file:///c:/users/dell/appdata/local/temp/tmpyuwka_/extensions/fxdriver@googlecode.com/components/driver-component.js:10132)
at DelayedCommand.prototype.executeInternal_/h (file:///c:/users/dell/appdata/local/temp/tmpyuwka_/extensions/fxdriver@googlecode.com/components/command-processor.js:12274)
at DelayedCommand.prototype.executeInternal_ (file:///c:/users/dell/appdata/local/temp/tmpyuwka_/extensions/fxdriver@googlecode.com/components/command-processor.js:12279)
at DelayedCommand.prototype.execute/< (file:///c:/users/dell/appdata/local/temp/tmpyuwka_/extensions/fxdriver@googlecode.com/components/command-processor.js:12221)
这是我的代码:
from selenium.webdriver.common.keys import Keys
from selenium import webdriver
def get_password(album):
driver = webdriver.Firefox()
driver.get(album)
elem = driver.find_element_by_name("pwd")
elem.send_keys(password)
elem.send_keys(Keys.RETURN)
driver.quit()
get_password("www.facebook.com")
【问题讨论】:
标签: python python-2.7 selenium selenium-webdriver