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
>>>
