为什么第一个代码不能正常工作?
第一个代码:
import selenium
driver = selenium.webdriver.Firefox()
AttributeError:'module'对象没有属性'webdriver'
第二段代码:
from selenium import webdriver
driver = webdriver.Firefox()
答案 0 :(得分:12)
不会自动加载嵌套包;在导入selenium.webdriver
之前,它才可用作属性。仅导入 selenium
是不够的。
这样做:
import selenium.webdriver
driver = selenium.webdriver.Firefox()
有时包本身将导入__init__.py
包初始化程序中的嵌套包; os
导入os.path
,因此即使您只导入os.path
,os
也会立即可用。