0

我们的网站在我们的其中一种在线申请表上使用 A/B 测试。表格 A 比表格 B 多了 6 个字段。

iMacros 对于测试这些表单是不可估量的,但是当表单 B 出现并尝试访问仅存在于表单 A 中的字段之一时它会中断。

我该怎么做呢:

if (url=/applicationform1) {
  TAG POS=1 TYPE=SELECT ATTR=ID:HouseholdContentsInsured CONTENT=%no
}

基本上“如果表格A,则尝试填充该字段,否则忽略”

4

1 回答 1

0

假设表单 A 有 10 个字段,表单 B 有 6 个。

var macroFields;

macroFields ="CODE:";
macroFields +="SET !TIMEOUT_STEP 0"+"\n";
macroFields +="TAG POS=1 TYPE=SELECT ATTR=ID:HouseholdContentsInsured CONTENT=EVENT:MOUSEOVER"+"\n";
var counter=1;

while(true)
{

iimSet("n",counter)
var ret=iimPlay(macroFields);

if(ret<0)
{
break;
}
else
{
counter++;
}

}//end of while loop


if(counter>6)
{
//fill form A
}
else if(counter<=6)
{
//fill form B
}

这将做的是计算表单上的字段数。如果数字大于 6,那么您可以将 A 填充宏放在适当的位置并播放。但如果数字是 6 或更少,那么您可以将 B 填充宏放在适当的位置。

于 2013-09-02T16:39:00.247 回答