こんにちは、私はJavaとSeleniumを使い慣れています。私はいくつかのことを理解しようとしています。そして、私の英語を許してください。Selenium WebDriver:異なる国の変数
のは、私が2つの以上の国を持っていると私は唯一にログインするための一つの「TestClassを」を持っているCOUNTRY1については
を私はユーザー名を持っていると仮定しましょう:。「USER1」とパスワード「PASS1」を。 国2の場合、「user2」と「password2」です。私は、変数例えば
public static final String iUsername = "user1";
と
public static final String mUsername = "user2";
を保持している別のものを作成したので、TestClassをにユーザ名とパスワードをハードコーディングする必要はありません。 TestClassをで
は、私は例えば
driver.findElement(By.id("username")).sendKeys(Constant.iUsername);
それを呼び出します。
私の質問は、テストクラスでコードを常に変更することなく、テストを開始する前にどのように選択すればよいですか(mUsername)です。
私は私が新しいと私は物事を説明することであまり良くはないと言ったように。
おかげ
あなたはスイートの前にそれを設定することができたり、環境から得ることができる国などの変数に基づいて配列から読み取らなければなりません。もう1つの選択肢は、データプロバイダを使用/作成することです。 – lauda