2016-12-02 6 views
0

私は2つのファイル間で同じパラメータを使用する方法に苦労しています。ここに私が持っている問題は...別のpythonファイルのパラメータを使用

私はlocators.pyを持っています。私が実行したときにmainPage.pyがエラーをitgivesと

+0

メインに「ロケータ」をインポートしましたか? – rapvelopment

+0

はい、ロケータをインポートしましたが、まだファイル名が定義されていません。 – user7242550

答えて

0

あなたがインポートする必要がありlocators.pyファイルからファイル名を認識できない、ここにファイル名が

class Locatars(object): 
    # Configuration locater 
    # note that the fileName here is the parameter declared in a diff file 

    FILENAME  = (By.XPATH, //a[contains(@href, '" + fileName + "')]) 

here is another file called mainPage.py 

class mainPage(Page): 

    def __init__(self, driver): 
     super(mainPage, self).__init__(driver) 

    def buttonClick(self, fileName): 
     self.driver.find_element(Locatars.FILENAME).click() 

しかしdiffファイルで宣言されたパラメータであることに注意してくださいロケータファイル:私はTHAを想定してい

import locators 

または

from locators import Locators 

注意あなたの2つのファイルは同じディレクトリ(またはPythonパス)にあります。

+0

はい、ロケータをインポートしましたが、まだファイル名が定義されていません。 – user7242550

関連する問題