错误代码如下:File "/usr/local/lib/python2.7/dist-packages/selenium-3.0.0b2-py2.7.egg/selenium/webdriver/firefox/webdriver.py", line 65, in __init__self.service.start()File "/usr/local/lib/python2.7/dist-packages/selenium-3.0.0b2-py2.7.egg/selenium/webdriver/common/service.py", line 71, in startos.path.basename(self.path), self.start_error_message)selenium.common.exceptions.WebDriverException: Message: 'geckodriver' executable needs to be in PATH. Exception AttributeError: "'Service' object has no attribute 'process'" in <bound method Service.__del__ of <selenium.webdriver.firefox.service.Service object at 0x7f753ad53390>> ignored
下载geckodriver,下不到的到我的之前的文章里有链接。
Windows用户当然是加这个东西到path环境变量里,
Mac用户看大家都遇到这个问题了,没解决,
把这个geckodriver放在某个位置,然后
from selenium import webdriver import time dr = webdriver.Firefox(executable_path = '/Users/jinwenxin/desktop/pythonPractice/geckodriver') time.sleep(5) print 'Browser will close.' dr.quit() print 'Browser is close' 教大家一个方法,我用了在python下执行了help(webdriver.Firefox) 回车,这样就知道了传什么参数。 大家好,我就是月薪只有八千的三年测试经验的人。 不过这只是暂时的。加油! 未来,有戏! 作者:金二哥 我就是金二哥。 链接:https://www.zhihu.com/question/49568096/answer/127226689 来源:知乎 著作权归作者所有,转载请联系作者获得授权。转载于:https://www.cnblogs.com/jin-wen-xin/p/5975133.html
相关资源:selenium3的geckodriver(64位),适用于火狐浏览器(linux)