使用php动态创建和上传.CSV文件进行selenium测试

时间:2011-06-28 07:22:03

标签: php selenium-rc

我无法使用执行测试用例所需的selenium以及如何上传相同的内容来在php中创建.csv文件。

至于运行我的测试用例,我必须更新并上传.csv文件,以便每次执行都不会上传相同的数据。

感谢所有提前

1 个答案:

答案 0 :(得分:0)

使用以下PHP代码动态创建csv文件,并将该文件提供给上传脚本。

$value是一个数组,其值为逗号分隔,每行写入csv文件。

$output是一个值数组,因此它将值放在换行符上。

ran正在创建数字并随机命名。该文件将在基本目录中创建。

for($i=0;$i<5;$i++)
{
    $temp1=$obj->ran($fixNo);
    $temp2=$obj->ran($fixName);
    $value=array($temp1."=".$temp2,$temp1."-1",11+$i);
    $output[$i]=$value;
}
$fp = fopen('file.csv', 'w');
foreach ($output as $fields) {
fputcsv($fp, $fields);
}
fclose($fp);
print_r($output);

使用以下内容上传仅适用于Firefox的文件。

$this->type("csv_file", "C:\\file.csv");

如需更多参考资料,请点击here