系统找不到指定的路径 - FirefoxDriver.exe

时间:2017-08-14 16:16:18

标签: python

我正在用python 3.5做一个示例selenium代码来打开链接https://www.python.org/ 当我执行py它显示以下错误..但FirefoxDriver.exe存在于给定的路径..我已经在环境变量中添加了该路径..但​​仍然存在错误..任何人都可以帮助我这个..

我的py sample.py:

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

browser = webdriver.Firefox('C:\\pythonSelenium\\FirefoxDriver.exe')
browser.get(parameters['https://www.python.org/'])

==================== RESTART:C:/pythonSelenium/sample.py ================= === 回溯(最近一次调用最后一次):

File "C:/pythonSelenium/sample.py", line 4, in <module>
    driver = webdriver.Firefox('C:\\pythonSelenium\\FirefoxDriver.exe')
  File "C:\Python36\lib\site-packages\selenium\webdriver\firefox\webdriver.py", line 134, in __init__
    firefox_profile = FirefoxProfile(firefox_profile)
  File "C:\Python36\lib\site-packages\selenium\webdriver\firefox\firefox_profile.py", line 78, in __init__
    ignore=shutil.ignore_patterns("parent.lock", "lock", ".parentlock"))
  File "C:\Python36\lib\shutil.py", line 303, in copytree
    names = os.listdir(src)
FileNotFoundError: [WinError 3] The system cannot find the path specified: 'C:\\pythonSelenium\\FirefoxDriver.exe'

2 个答案:

答案 0 :(得分:1)

如果你有PATH中的驱动程序,你应该可以使用它而不提供这样的参数:

browser = webdriver.Firefox()

在Windows上更改了环境变量后,您还应该重新启动系统,以使更改生效。

答案 1 :(得分:1)

通常,每当将路径提供给解释器时,它都应包含正斜杠,即"C:**/****/****/**",而不是像问题中所描述的那样包含反斜杠。