我们的网站使用我们的在线申请表格进行A / B测试。表格A有6个额外的字段而不是表格B.
iMacros可用于测试这些表单,但是当表单B显示并且它尝试访问仅存在于表单A中的一个字段时,它会中断。
我该怎么做:
if (url=/applicationform1) {
TAG POS=1 TYPE=SELECT ATTR=ID:HouseholdContentsInsured CONTENT=%no
}
基本上“如果表单A,则尝试填充该字段,否则忽略”
答案 0 :(得分: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填充宏放在适当的位置。