硒模块故障排除

时间:2018-07-17 18:13:34

标签: python python-3.x python-2.7 selenium selenium-webdriver

我正在尝试运行以下代码:

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
username = ""
password = ""
driver = webdriver.Firefox()
driver.get("http://facebook.com")
assert "Facebook" in driver.title
elem = driver.find_element_by_id("email")
elem.send_keys(username)
elem = driver.find_element_by_id("pass")
elem.send_keys(password)
elem.send_keys(Keys.RETURN)
driver.close()

但是我遇到此错误:

  

C:\ Users \ mali03 \ AppData \ Local \ Programs \ Python \ Python36 \ python.exe   C:/Users/mali03/.PyCharmCE2018.1/config/scratches/exe.py   追溯(最近一次通话):     文件“ C:\ Users \ mali03 \ AppData \ Local \ Programs \ Python \ Python36 \ lib \ site-packages \ selenium-3.13.0-py3.6.egg \ selenium \ webdriver \ common \ service.py”,第76行,开始时       stdin = PIPE)      init 中的文件“ C:\ Users \ mali03 \ AppData \ Local \ Programs \ Python \ Python36 \ lib \ subprocess.py”,第709行       restore_signals,start_new_session)     _execute_child中的第997行的文件“ C:\ Users \ mali03 \ AppData \ Local \ Programs \ Python \ Python36 \ lib \ subprocess.py”       startupinfo)   FileNotFoundError:[WinError 2]系统找不到指定的文件

     

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

     

回溯(最近通话最近):     在第5行的文件“ C:/Users/mali03/.PyCharmCE2018.1/config/scratches/exe.py”       驱动程序= webdriver.Firefox()     文件“ C:\ Users \ mali03 \ AppData \ Local \ Programs \ Python \ Python36 \ lib \ site-packages \ selenium-3.13.0-py3.6.egg \ selenium \ webdriver \ firefox \ webdriver.py”,第160行,通过 init       self.service.start()     文件“ C:\ Users \ mali03 \ AppData \ Local \ Programs \ Python \ Python36 \ lib \ site-packages \ selenium-3.13.0-py3.6.egg \ selenium \ webdriver \ common \ service.py”,第83行,开始时       os.path.basename(self.path),self.start_error_message)   selenium.common.exceptions.WebDriverException:消息:“ geckodriver”可执行文件必须位于PATH中。

     

以退出代码1完成的过程

0 个答案:

没有答案
相关问题