对webdriver进行二次封装后使用sys.path调用。我的代码如下:
#-*-coding:utf-8-*-
from selenium import webdriver
import time
import sys
sys.path.append("E:\\webdriver_pk\\package")
from package import location
...
运行后,提示:“ImportError:No module named XX“
修改脚本如下:
#-*-coding:utf-8-*-
from selenium import webdriver
import time
import sys
sys.path.append("E:\\webdriver_pk\\package")
#from package import location #修改前
import location #修改后
...
在此运行脚本成功!
python中,每个py文件被称之为模块,每个具有init.py文件的目录被称为包。只要模块或者包所在的目录在sys.path中,就可以使用import 模块或import 包来使用。
我的package是文件夹名,非模块(py文件),所以报错。