2016-11-21 18 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プロジェクトでは、「構成」として1つのフォルダを作成しました。その中にconfig.pyファイルがあります。私のテストクラスでは、上記のコードで示したようにconfig.pyファイルを読み込んでデータを読み込みます(これはJavaプロパティファイルに似ています)。私のコードは正常に動作しますが、時にはそれが未解決のインポートなどのエラー警告が表示さ:設定を未解決のインポートのエラー警告を修正する方法(無効な警告のようです)

で設定のインポート設定

からしかし、私は上記の行を削除し、それを書く場合、私は、もう一度時々エラーを観察します警告が消えます。なぜこの輸入声明でしか起こらないのか?

答えて

0

そのプロジェクトのpydevパッケージエクスプローラのスクリーンショットを投稿できますか?

実行すると常に動作しますか?

通常、自分のコード用のパッケージ(my_projectなど)を作成し、その中に入れたいものをサイトパッケージにインストールした他のモジュールと衝突しないようにすることをお勧めします。 :サイトパッケージに他のconfigurationモジュールがある場合)。

関連する問題