Вы получаете потому что webdriver
является модулем внутри модуля selenium
, и вы не можете получить доступ к модулю без явного оператора импорта.
Если вы взгляните на 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
>>>
'импорт selenium' отлично работает в моем случае. Вы можете показать полное сообщение об ошибке? – zjk
Это была работа для меня, пока я не установил komodo и не получил ошибку –
Traceback (последний последний звонок): Файл «C: \ Users \ fady \ Desktop \ sad.py», строка 2, в a = selenium.webdriver .Firefox() AttributeError: объект 'module' не имеет атрибута 'webdriver' –