嗨,我是新來的Java和硒,我想弄清楚一些事情。請原諒我的英語。硒WebDriver:變量爲不同的國家
假設我有2個或更多的國家和我只有一個「TestClass的」在登錄
對於國家1我的用戶名:「USER1」和密碼「PASS1」。 對於country2,它是「user2」和「password2」。我不想硬編碼的用戶名和密碼進入的TestClass所以我創造了一個又一個,其保持可變e.g
public static final String iUsername = "user1";
和
public static final String mUsername = "user2";
。
在TestClass中我稱之爲e.g
driver.findElement(By.id("username")).sendKeys(Constant.iUsername);
。
我的問題是我如何才能在開始測試之前選擇其他用戶名(mUsername)而無需始終更改測試類中的代碼。
就像我說的我是新的,我不擅長解釋事情。
感謝
你應該從基於像國家的變量,你可以套件之前設置它,或者你可以從環境中獲取數組讀取。另一種選擇可能是使用/創建數據提供者。 – lauda