2016-11-21 80 views
0
import unittest 
from selenium import webdriver 
from selenium.webdriver.common.keys import Keys 
from selenium.webdriver.firefox.firefox_binary import FirefoxBinary 
from configuration import config 
from org.act.pages.HomePage import HomePageTabs 

class VerifyTabs(unittest.TestCase): 

    def setUp(self): 
     binary = FirefoxBinary(config.FIREFOX_BINARY_PATH) 
     self.driver = webdriver.Firefox(firefox_profile=config.FIREFOX_PROFILE_PATH, firefox_binary=binary) 
     self.homepage=HomePageTabs(self.driver) 


    def test_home_page_tab(self): 
     driver = self.driver 
     homepage=self.homepage 

     driver.get(config.APP_URL) 
     . 
     . 
     . 

    def tearDown(self): 
     self.driver.quit() 

if __name__ == "__main__": 
    unittest.main() 

在我的PyDev项目中,我创建了一个文件夹作为“配置”,其中有config.py文件。在我的测试类中,我导入config.py文件并读取数据,如上面的代码所示(这与Java属性文件类似)。我的代码工作正常,但有时它会显示错误的警告,未解决进口:配置在如何解决未解决的导入错误警告(这似乎是无效的警告)?

从配置导入配置

但如果我删除上面的线,并把它写我观察再次,有时错误警告消失。任何想法为什么它只发生在这个进口陈述?

回答

0

你可以发布你的pydev package explorer的截图吗?

当你跑步时,它总是工作吗?

通常,我建议你为自己的代码创建一个包(比如说:my_project),并把它放在里面,以确保它不与你在网站包上安装的其他模块冲突(即:如果您在网站包中有其他configuration模块)。