有沒有辦法登錄到網站而不寫代碼中的實際密碼?例如,我創建了一個登錄功能:Selenium WebDriver:登錄到網站
var isAlreadyLogIn = false;
function LogIn (userId, password) {
if (!isAlreadyLogIn) {
driver.findElement(By.xpath("//*[@id='Email']")).sendKeys(userId);
driver.findElement(By.xpath("//*[@id='Password']")).sendKeys(password);
driver.findElement(By.xpath("//input[@value='Login']")).click();
isAlreadyLogIn = true;
}
}
it('Should login', function(done) {
LogIn("username", "password");
});
我十分不明白你的問題,是它,你不希望它被包含在代碼或任何地方(配置文件)在你的項目。由於安全問題? –
我不想在代碼中的任何地方顯示密碼,最好不要在配置文件中出於安全考慮。 –
在運行代碼時如何通過命令行傳遞它? –