driver = webdriver.chrome() TypeError: ‘module’ object is not callable
我是在建立单元测试框架时,运行代码之后报这种错。
// 代码如下:
import unittest
from selenium import webdriver
import time
import unittest
from ddt import ddt
class forTest2(unittest.TestCase):
def test1(self):
driver = webdriver.chrome()
driver.get("http://www.baidu.com")
driver.find_element_by_id('kw').send_keys("虚竹")
driver.find_element_by_id("su").click()
if __name__ == '__main__':
unittest.main()
运行这些代码之后
出现这些错之后,我的解决方式:
1.查看是否代码错误
driver = webdriver.chrome()中的chrome()应为Chrome(),这里不能搞错
2.检查是不是模块引用错误
3.在python3的 script 目录下是否有chromedriver.exe这个文件,没有就去下载,下载地址
http://chromedriver.storage.googleapis.com/index.html