关联值并为相关匹配分配一个值
Correlating values and assign a value to that correlated match
我有一个场景,我需要提交始终设置为 password1 的部分密码。
我需要提交的地方称为 surephrase,它会随机化您需要插入密码的哪一部分。
示例:
First Login
Second Login
所以基本上我必须在第一次登录时添加 sw1,在第二次登录时添加 sr1,这可以更改为系统选择的任何组合。
所以在 Vugen 上,我已经能够看到哪个字段是必需的,并且为该输入字段描述了一个 ID,如下例所示:
- Action.c(82):通知:保存参数“Piece1 = field1”。 (p)
- Action.c(82):通知:保存参数“Piece2 = field2”。 (一)
- Action.c(82):通知:保存参数“Piece3 = field3”。 (s)
- Action.c(82):通知:保存参数“Piece4 = field4”。 (s)
- Action.c(82):通知:保存参数“Piece5 = a20b7612”。 (w)
- Action.c(82):通知:保存参数“Piece6 = a8ea1d7e”。 (o)
- Action.c(82):通知:保存参数“Piece7 = field7”。 (r)
- Action.c(82):通知:保存参数“Piece8 = field8”。 (d)
- Action.c(82):通知:保存参数“Piece9 = B3ad5546c”。(1)
当您提交这些必填字段时,它如下所示:
"正文=a20b7612=w&a8ea1d7e=o &B3ad5546c=1&landingpage
我想解决的问题是,有没有办法将密码的每个字母分配给每个 piecex 值(括号中的值),然后一旦 piecex 不等于 fieldx 和 one这些随机 ID 让它在 Body= ?
的括号中提交该值
如有任何建议,我们将不胜感激。
谢谢
我这样做了:
List<string> Array2 = Get<List<string>>("c_surephraseIDs_41");
List<string> Array1 = new List<string> { "p", "a", "s", "s", "w", "o", "r", "d", "1" };
List<string> Array3 = new List<string> { "", "", "", "", "", "", "", "", "" };
int j = 0;
for (int i = 0; i < 9; i++) {
if (Array2[i].Length > 6) {
Array3[j] = Array2[i] + "=" + Array1[i];
if (j == 0) {
Set<string>("PPleft1", Array2[i]);
Set<string>("PPright1", Array1[i]);
}
if (j == 1) {
Set<string>("PPleft2", Array2[i]);
Set<string>("PPright2", Array1[i]);
}
if (j == 2) {
Set<string>("PPleft3", Array2[i]);
Set<string>("PPright3", Array1[i]);
}
//WriteMessage(Array3[j]);
j++;
}
}
我有一个场景,我需要提交始终设置为 password1 的部分密码。
我需要提交的地方称为 surephrase,它会随机化您需要插入密码的哪一部分。
示例: First Login
Second Login
所以基本上我必须在第一次登录时添加 sw1,在第二次登录时添加 sr1,这可以更改为系统选择的任何组合。
所以在 Vugen 上,我已经能够看到哪个字段是必需的,并且为该输入字段描述了一个 ID,如下例所示:
- Action.c(82):通知:保存参数“Piece1 = field1”。 (p)
- Action.c(82):通知:保存参数“Piece2 = field2”。 (一)
- Action.c(82):通知:保存参数“Piece3 = field3”。 (s)
- Action.c(82):通知:保存参数“Piece4 = field4”。 (s)
- Action.c(82):通知:保存参数“Piece5 = a20b7612”。 (w)
- Action.c(82):通知:保存参数“Piece6 = a8ea1d7e”。 (o)
- Action.c(82):通知:保存参数“Piece7 = field7”。 (r)
- Action.c(82):通知:保存参数“Piece8 = field8”。 (d)
- Action.c(82):通知:保存参数“Piece9 = B3ad5546c”。(1)
当您提交这些必填字段时,它如下所示: "正文=a20b7612=w&a8ea1d7e=o &B3ad5546c=1&landingpage
我想解决的问题是,有没有办法将密码的每个字母分配给每个 piecex 值(括号中的值),然后一旦 piecex 不等于 fieldx 和 one这些随机 ID 让它在 Body= ?
的括号中提交该值如有任何建议,我们将不胜感激。
谢谢
我这样做了:
List<string> Array2 = Get<List<string>>("c_surephraseIDs_41");
List<string> Array1 = new List<string> { "p", "a", "s", "s", "w", "o", "r", "d", "1" };
List<string> Array3 = new List<string> { "", "", "", "", "", "", "", "", "" };
int j = 0;
for (int i = 0; i < 9; i++) {
if (Array2[i].Length > 6) {
Array3[j] = Array2[i] + "=" + Array1[i];
if (j == 0) {
Set<string>("PPleft1", Array2[i]);
Set<string>("PPright1", Array1[i]);
}
if (j == 1) {
Set<string>("PPleft2", Array2[i]);
Set<string>("PPright2", Array1[i]);
}
if (j == 2) {
Set<string>("PPleft3", Array2[i]);
Set<string>("PPright3", Array1[i]);
}
//WriteMessage(Array3[j]);
j++;
}
}