2016-11-21 1 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 для этого проекта?

Когда вы запускаете, всегда ли это работает?

Обычно я предлагаю вам создать пакет для своего собственного кода (скажем: my_project) и поместить нужные вещи внутри него, чтобы убедиться, что он не сталкивается с каким-либо другим модулем, который вы установили на сайте-пакетах (т.е. : если у вас был еще один модуль configuration в пакетах сайтов).

Смежные вопросы