Existe-t-il un moyen de se connecter à un site Web sans écrire le mot de passe dans le code. Par exemple, j'ai créé une fonction pour me connecter:Selenium WebDriver: Se connecter à un site Web
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");
});
je ne comprenais pas tout à fait votre question, est-ce que vous ne voulez pas être inclus dans votre code ou n'importe où (fichiers de configuration) du tout dans votre projet. en raison de problèmes de sécurité? –
Je ne veux pas que le mot de passe soit révélé n'importe où dans le code et de préférence pas dans le fichier de configuration pour des raisons de sécurité. –
que diriez-vous de le passer à travers la ligne de commande, lorsque vous exécutez le code? –