【发布时间】:2017-05-02 15:20:52
【问题描述】:
我正在尝试在 Python 中使用 Selenium。但是,鉴于https://pypi.python.org/pypi/selenium的以下内容,我不知道该怎么做
Selenium 需要驱动程序才能与所选浏览器交互。例如,Firefox 需要 geckodriver,在运行以下示例之前需要安装它。确保它在您的 PATH 中,例如,将其放在 /usr/bin or /usr/local/bin。
我正在运行 Windows 7 32 位。我在这里找到了 geckodriver:https://github.com/mozilla/geckodriver/releases
我主要使用 Python 的 Anaconda 发行版来处理 excel,所以我不知道什么是“PATH”
谢谢,
更新:
我更新了 PATH,如 cmets 中所示。这是完整的错误回溯。
Microsoft Windows [版本 6.1.7601] 版权所有 (c) 2009 Microsoft Corporation。保留所有权利。
C:\Users\user1>python
Python 3.5.2 |Anaconda 4.2.0(32 位)| (默认,2016 年 7 月 5 日,11:45:57)[MSC v.1 900 32 位 (Intel)] 在 win32 上
输入“帮助”、“版权”、“信用”或“许可”以了解更多信息。
from selenium import webdriver driver = webdriver.Firefox()Traceback(最近一次通话最后一次):
文件“”,第 1 行,在
文件“C:\Users\user1\AppData\Local\Continuum\Anaconda3\lib\site -packages\selenium-2.53.6-py3.5.egg\selenium\webdriver\firefox\webdriver.py", li ne 80, 在 init self.binary,超时)
文件“C:\Users\user1\AppData\Local\Continuum\Anaconda3\lib\site -packages\selenium-2.53.6-py3.5.egg\selenium\webdriver\firefox\extension_connect ion.py",第 52 行,在 init 中 self.binary.launch_browser(self.profile, timeout=timeout)
文件“C:\Users\user1\AppData\Local\Continuum\Anaconda3\lib\site -packages\selenium-2.53.6-py3.5.egg\selenium\webdriver\firefox\firefox_binary.py ",第 67 行,在 launch_browser 中 self._start_from_profile_path(self.profile.path)
文件“C:\Users\user1\AppData\Local\Continuum\Anaconda3\lib\site -packages\selenium-2.53.6-py3.5.egg\selenium\webdriver\firefox\firefox_binary.py ",第 90 行,在 _start_from_profile_path 中 env=self._firefox_env)
文件“C:\Users\user1\AppData\Local\Continuum\Anaconda3\lib\subp rocess.py",第 947 行,在 init 中 restore_signals, start_new_session)
文件“C:\Users\user1\AppData\Local\Continuum\Anaconda3\lib\subp rocess.py”,第 1224 行,在 _execute_child 中 启动信息)
FileNotFoundError: [WinError 2] 系统找不到指定的文件
【问题讨论】:
-
这个链接可以帮你解决这个问题askubuntu.com/questions/851401/…
标签: python selenium path webautomation geckodriver