启动firefox-selenium macos

时间:2018-03-19 16:46:31

标签: python macos selenium selenium-chromedriver

我一直在尝试使用python启动selenium,但如果我正确理解错误消息,则无法找到该文件。我试图找到答案,但我找到的每个“答案”都在另一个操作系统上,与我的问题没有关系。 我安装了Firefox和Selenium。

在我输入的shell中:

from selenium import webdriver
browser = webdriver.Firefox()

然后它返回:

  

追踪(最近一次通话):     文件“/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/selenium/webdriver/common/service.py”,第76行,开始       标准输入= PIPE)     文件“/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/subprocess.py”,第707行, init       restore_signals,start_new_session)     _execute_child中的文件“/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/subprocess.py”,第1326行       raise child_exception_type(errno_num,err_msg)   FileNotFoundError:[Errno 2]没有这样的文件或目录:'geckodriver'

在处理上述异常期间,发生了另一个异常:

  

追踪(最近一次通话):     文件“”,第1行,in       browser = webdriver.Firefox()     在 init 中输入文件“/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/selenium/webdriver/firefox/webdriver.py”,第152行       self.service.start()     文件“/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/selenium/webdriver/common/service.py”,第83行,开始       os.path.basename(self.path),self.start_error_message)   selenium.common.exceptions.WebDriverException:消息:'geckodriver'可执行文件需要在PATH中。

0 个答案:

没有答案