无法在Python 2.7
问题描述:
import unittest
from ddt import data, unpack
from selenium import webdriver
import ddt
@ddt
class searchddt(unittest.TestCase):
def setUp(self):
self.driver = webdriver.Chrome()
self.driver.implicitly_wait(30)
self.driver.maximize_window()
self.driver.get('https://magento.com/products/magento-commerce')
@data(("phones",2))
@unpack
def test_search(self,search_val,expected_count):
self.searchfield=self.driver.find_element_by_xpath("//I[@aria-hidden='true']/self::I")
self.searchfield.clear()
self.searchfield.send_keys(search_val)
self.searchfield.submit()
def tearDown(self):
self.driver.quit()
if __name__=='__main__':
unittest.main(verbosity=2)
FAILED (errors=1)
得到错误的进口滴滴涕和代码进口滴滴涕的情况下不执行
Error Traceback (most recent call last): File
"C:\Python27\lib\unittest\case.py"
, line329
, in run testMethod() File"C:\Python27\lib\unittest\loader.py"
, line 32, in testFailure raise exception ImportError: Failed to import test module: ddt class searchddt(unittest.TestCase): TypeError: 'module' object is not callable无法在Python 2.7Process finished with exit code 1
答
我认为,问题在于,要导入需要装饰
from ddt import data, unpack
from selenium import webdriver
import ddt
方式
如果你看看过去的说法,要导入DDT这是一个模块,装潢类时,这是导致错误。您需要位于ddt模块内部的装饰器 - 可调用的。
我认为,解决办法是更改也请帮我这之后将其导入这样
from ddt import ddt, data, unpack
from selenium import webdriver
同样的错误,第一行从... –
你有没有删除'进口ddt'最后一行? – n3m4nja
是的先生我删除 –