У меня есть следующий сценарий: < /p>
Код: Выделить всё
Szenario: Passwort zurücksetzen und anmelden
Wenn ich auf Passwort vergessen klicke
Und meine Email eingebe
Dann wird die Erfolgsmeldung "Prüfe dein Email Postfach" angezeigt
Wenn ich den Link öffne
Und ich mein Passwort wie folgt neu setzte:
| Label | Eingabe |
| E-Mail | (Benutzer_Email) |
| Passwort | Abc1234! |
| Passwort bestätigen | Abc1234! |
Dann ist die Seite "Anmelden" offen
< /code>
Моя проблема в том, что я не могу найти способ заменить (Benutzer_Emailpublic string ErsetzteBenutzerDaten(string eingabe)
{
var benutzer = this.testContext.GibBenutzer();
return eingabe.Replace("(Benutzername)", benutzer.Benutzername)
.Replace("(Benutzer_Email)", benutzer.Email);
}
< /code>
Но в рамках данных я просто не могу понять это. < /p>
Этот код не работает: < /p>
[StepArgumentTransformation]
public DataTable TransformEmail(DataTable table)
{
var benutzer = this.testContext.GibBenutzer();
foreach (var row in table.Rows)
{
for (int i = 0; i < row.Keys.Count; i++)
{
var value = row;
table.Rows. = value.Replace("(Benutzername)", benutzer.Benutzername)
.Replace("(Benutzer_Email)", benutzer.Email);
}
}
return benutzer.Email;
}
< /code>
Кто -нибудь знает, как сделать это правильно? < /p>
>
Подробнее здесь: https://stackoverflow.com/questions/797 ... -with-step
Мобильная версия