我正在用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'
答案 0 :(得分:1)
如果你有PATH中的驱动程序,你应该可以使用它而不提供这样的参数:
browser = webdriver.Firefox()
在Windows上更改了环境变量后,您还应该重新启动系统,以使更改生效。
答案 1 :(得分:1)
通常,每当将路径提供给解释器时,它都应包含正斜杠,即"C:**/****/****/**"
,而不是像问题中所描述的那样包含反斜杠。