selenium python绑定需要firefox吗

selenium python绑定需要firefox吗,python,firefox,selenium,selenium-webdriver,web-scraping,Python,Firefox,Selenium,Selenium Webdriver,Web Scraping,您好,我刚刚下载并安装了selenium,但我不知道如何让它工作,我正在使用以下示例作为测试 from selenium import webdriver from selenium.webdriver.common.keys import Keys driver = webdriver.Firefox() #this is where I hit the error driver.get("http://www.python.org") assert "Python" in

您好,我刚刚下载并安装了selenium,但我不知道如何让它工作,我正在使用以下示例作为测试

from selenium import webdriver
from selenium.webdriver.common.keys import Keys

driver = webdriver.Firefox()         #this is where I hit the error
driver.get("http://www.python.org")
assert "Python" in driver.title
elem = driver.find_element_by_name("q")
elem.send_keys("selenium")
elem.send_keys(Keys.RETURN)
assert "Google" in driver.title
driver.close()
我的电脑上没有安装firefox,这就是它给我错误的原因吗? 这是我尝试运行时得到的错误输出

Traceback (most recent call last):
  File "C:/Python27/test/helloworld.py", line 4, in <module>
    driver = webdriver.Firefox()
  File "C:\Python27\lib\site-packages\selenium-2.35.0-py2.7.egg\selenium\webdriver\firefox\webdriver.py", line 60, in __init__
    self.binary, timeout),
  File "C:\Python27\lib\site-packages\selenium-2.35.0-py2.7.egg\selenium\webdriver\firefox\extension_connection.py", line 47, in __init__
    self.binary.launch_browser(self.profile)
  File "C:\Python27\lib\site-packages\selenium-2.35.0-py2.7.egg\selenium\webdriver\firefox\firefox_binary.py", line 60, in launch_browser
    self._start_from_profile_path(self.profile.path)
  File "C:\Python27\lib\site-packages\selenium-2.35.0-py2.7.egg\selenium\webdriver\firefox\firefox_binary.py", line 83, in _start_from_profile_path
    env=self._firefox_env).communicate()
  File "C:\Python27\lib\subprocess.py", line 679, in __init__
    errread, errwrite)
  File "C:\Python27\lib\subprocess.py", line 893, in _execute_child
    startupinfo)
WindowsError: [Error 87] The parameter is incorrect
回溯(最近一次呼叫最后一次):
文件“C:/Python27/test/helloworld.py”,第4行,在
driver=webdriver.Firefox()
文件“C:\Python27\lib\site packages\selenium-2.35.0-py2.7.egg\selenium\webdriver\firefox\webdriver.py”,第60行,在\uuu init中__
self.binary,超时),
文件“C:\Python27\lib\site packages\selenium-2.35.0-py2.7.egg\selenium\webdriver\firefox\extension\u connection.py”,第47行,在\uu init中__
self.binary.launch_浏览器(self.profile)
文件“C:\Python27\lib\site packages\selenium-2.35.0-py2.7.egg\selenium\webdriver\firefox\firefox\u binary.py”,第60行,在启动浏览器中
self.\u从配置文件路径开始(self.profile.path)
文件“C:\Python27\lib\site packages\selenium-2.35.0-py2.7.egg\selenium\webdriver\firefox\firefox\u binary.py”,第83行,从\u profile\u路径开始\u
env=self.\u firefox\u env.communicate()
文件“C:\Python27\lib\subprocess.py”,第679行,在\uuu init中__
错误读取,错误写入)
文件“C:\Python27\lib\subprocess.py”,第893行,在执行子进程中
startupinfo)
WindowsError:[错误87]参数不正确

以下行启动Firefox浏览器,所以是的,它需要安装Firefox

driver = webdriver.Firefox()  
如果未安装Firefox,则可以使用不同的浏览器:

webdriver.Opera
webdriver.Ie
webdriver.Chrome
...


进口硒确实有效!!它安装正确是因为您没有安装firefox。您还可以从Google下载其他Web驱动程序:
help(webdriver)