【发布时间】:2016-07-07 03:11:47
【问题描述】:
我正在尝试使用$I->attachFile 命令上传文件,但在隐藏输入类型时它不起作用。有没有办法不使用输入标签,而是使用按钮?上传后按钮触发输入。
<div id="action_buttons" class="col-md-5">
<button id="front-btn-computer-uploader" class="btn btn-block btn-primary upload-from-computer">
<span class="glyphicon glyphicon-upload"></span>
<span class="upload-comp"></span>
</button>
<div class="upload-widget-container display-none">
<div class="upload-widget-wrapper">
<div class="upload-widget-status"></div>
<input class="upload-widget-file" type="file" name="file">
</div>
</div>
</div>
【问题讨论】:
-
您尝试了哪些方法,结果如何?请阅读有关如何提出好问题的帮助主题。您需要研究自己的问题,查找代码示例等并编写自己的代码来解决问题。如果您做了所有这些但仍然无法弄清楚,那么回来编辑您的问题并添加您所做的研究中的注释,您尝试过的代码以及结果是什么......任何错误消息等。包含任何相关的 HTML 并正确格式化 HTML 和代码也非常重要。
-
这个问题似乎只出现在firefox浏览器中。当我用 chrome 尝试这个时,它可以工作。对于临时修复,我只是将 display:none 更改为可见,因此我也可以使用 firefox 上传文件。
标签: selenium selenium-webdriver codeception