使用WWW :: Selenium上传文件

时间:2012-06-07 15:50:17

标签: perl selenium upload automation

有人可以告诉我如何使用网站上传按钮上传文件?

上传按钮的HTML来源

<div id="upload-import-link" class="qq-upload-button string-file-import" style="position: relative; overflow: hidden; direction: ltr;">
<input type="file" multiple="multiple" name="file" style="position: absolute; right: 0pt; top: 0pt; font-family: Arial; font-size: 118px; margin: 0pt; padding: 0pt; cursor: pointer; opacity: 0;">

这是上传按钮的行为 单击“上传”按钮后,将打开弹出窗口以选择文件 一旦我选择了该文件,它就会被上传 如何自动执行此行为?

1 个答案:

答案 0 :(得分:1)

基于标签和语言选择(perl)我假设你使用的是Selenium 1 RC - Perl

如果是这种情况你就可以这样做

$sel->type_ok("upload-import-link", "\/home\/yourname\/Desktop\/filename.doc",'User enters the file path of the document to be uploaded');
$sel->click_ok("submit","user clicks on upload\/submit button");