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属性文件)。我的代码工作正常,但有时会将错误警告显示为Unresolved import:config at
来自配置导入配置
但我观察是否删除上面的行并再次写入,有时错误警告消失。知道为什么它只发生在这个导入声明中吗?
答案 0 :(得分:0)
您可以为该项目发布pydev软件包资源管理器的屏幕截图吗?
当你跑步时,它总是有效吗?
通常情况下,我建议您为自己的代码创建一个包(比如:my_project)并将所需内容放入其中,以确保它不会与您在site-packages上安装的其他模块发生冲突(即:如果你在网站包中有其他configuration
模块。