如果上传文件是按钮标签,如何使用Ruby自动化黄瓜文件上传

时间:2014-10-02 12:56:28

标签: ruby file upload cucumber watir

如果上传文件是按钮标记,如何使用ruby自动化黄瓜文件上传。我尝试使用脚本将类型转换为文件:

@browser.execute_script("document.getElementById('elementid').setAttribute('type', 'file');") 
@browser.div(:class => "classname").file_field.set(file.path)

然后我收到错误:

unable to locate element, using `{:tag_name=>"input", :type=>"file"}`

当我的应用程序中的标记名称为<button>时,会发生错误。

如何处理此问题,有何建议?

HTML:

<button type="button" id="pickfiles" class="btn btn-default" data-ng-class="{'disabled': noRuntime}" style="position: relative; z-index: 1;"> Select file </button>

0 个答案:

没有答案