Skip to main content
 首页 » 编程设计

python之属性错误 : 'module' object has no attribute 'webdriver'

2024年08月22日51cyq1162

AttributeError: 'module' object has no attribute 'webdriver'

为什么写的时候会出现这个错误

import selenium  

这样写代码不会出错

from selenium import webdriver 

请您参考如下方法:

你会得到一个错误,因为 webdriver 是 selenium 模块中的一个模块,如果没有显式的 import 语句你就不能访问模块。

如果您查看help(selenium),您会看到其中包含两个模块和一个非模块。

PACKAGE CONTENTS 
    common (package) 
    selenium 
    webdriver (package) 

它的行为与我上面描述的一致:

>>> selenium.common # doesn't work 
Traceback (most recent call last): 
  File "<stdin>", line 1, in <module> 
AttributeError: 'module' object has no attribute 'common' 
>>> from selenium import common # works 
>>> selenium.selenium # works 
<class 'selenium.selenium.selenium'> 
>>> selenium.webdriver # doesn't work 
Traceback (most recent call last): 
  File "<stdin>", line 1, in <module> 
AttributeError: 'module' object has no attribute 'webdriver' 
>>> from selenium import webdriver # works 
>>>