找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 5739|回复: 4

[求助] python ,selenium已安装好,但是运行driver=webdriver.firefox().报...

1

主题

1

帖子

1

积分

贫民

积分
1
大白 发表于 2017-12-21 09:05:47 | 显示全部楼层 |阅读模式
>>> from selenium import webdriver
>>> driver=webdriver.firefox()
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: 'module' object is not callable
>>>

没有这个模块??

没有这个模块??
回复

使用道具 举报

2

主题

219

帖子

219

积分

版主

Rank: 7Rank: 7Rank: 7

积分
219

热心会员默默耕耘优秀版主

剑心无痕 发表于 2017-12-21 10:30:55 | 显示全部楼层
driver=webdriver.Firefox()注意大小写

>>> dir(webdriver)
['ActionChains', 'Android', 'BlackBerry', 'Chrome', 'ChromeOptions', 'DesiredCapabilities', 'Edge', 'Firefox', 'FirefoxProfile', 'Ie', 'Opera', 'PhantomJS', 'Proxy', 'Remote', 'Safari', 'TouchActions', '__builtins__', '__cached__', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__path__', '__spec__', '__version__', 'android', 'blackberry', 'chrome', 'common', 'edge', 'firefox', 'ie', 'opera', 'phantomjs', 'remote', 'safari', 'support']
回复 支持 反对

使用道具 举报

0

主题

956

帖子

956

积分

圣骑士

积分
956
sheeboard 发表于 2017-12-21 10:49:59 | 显示全部楼层
具体驱动还是要去下载的。
回复 支持 反对

使用道具 举报

2

主题

219

帖子

219

积分

版主

Rank: 7Rank: 7Rank: 7

积分
219

热心会员默默耕耘优秀版主

剑心无痕 发表于 2017-12-21 10:51:15 | 显示全部楼层
sheeboard 发表于 2017-12-21 10:49
具体驱动还是要去下载的。

>>> driver=webdriver.Firefox()
Traceback (most recent call last):
  File "C:\Program Files\Python 3.5\lib\site-packages\selenium\webdriver\common\service.py", line 74, in start
    stdout=self.log_file, stderr=self.log_file)
  File "C:\Program Files\Python 3.5\lib\subprocess.py", line 950, in __init__
    restore_signals, start_new_session)
  File "C:\Program Files\Python 3.5\lib\subprocess.py", line 1220, in _execute_child
    startupinfo)
FileNotFoundError: [WinError 2] 系统找不到指定的文件。

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Program Files\Python 3.5\lib\site-packages\selenium\webdriver\firefox\webdriver.py", line 144, in __init__
    self.service.start()
  File "C:\Program Files\Python 3.5\lib\site-packages\selenium\webdriver\common\service.py", line 81, in start
    os.path.basename(self.path), self.start_error_message)
selenium.common.exceptions.WebDriverException: Message: 'geckodriver' executable needs to be in PATH.

这是没有驱动的报错
回复 支持 反对

使用道具 举报

2

主题

21

帖子

21

积分

贫民

积分
21
zamzus 发表于 2017-12-26 16:51:37 | 显示全部楼层
你需要下载一个 geckodriver.exe 这东西,然后把这个东西放在 python的安装路劲下。同样,无界面浏览器driver=webdriver.PhantomJS()需要下载phantomjs.exe 这东西放在  python的安装路劲下,例如我的python安装路劲:C:\Users\****\AppData\Local\Programs\Python\Python35,我就放在这里面
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表