用geb上传文件

时间:2018-03-02 10:19:23

标签: file-upload geb

最近我遇到了带geb的上传文件的问题。 文档告诉我,通过常规方式上传文件是不可能的,但存在另一种方式,如下面的链接 http://www.gebish.org/manual/current/#file-upload

$('form').fieldName = file.absolutePath

但是这样做了之后我就得到了下一个例外。根据geb docs,这很奇怪

No signature of method: java.lang.String.value() is applicable for argument types: ([C) values: [/tmp/template4951246218168115052.pdf] Possible solutions: valueOf([C), valueOf(boolean), valueOf(char), valueOf(double), valueOf(float), valueOf(int) groovy.lang.MissingMethodException: No signature of method: java.lang.String.value() is applicable for argument types: ([C) values: [/tmp/template4951246218168115052.pdf] Possible solutions: valueOf([C), valueOf(boolean), valueOf(char), valueOf(double), valueOf(float), valueOf(int) at geb.content.PageContentSupport.propertyMissing(PageContentSupport.groovy:52) at geb.Page.propertyMissing(Page.groovy:99) at com.avax.functional.specs.client.DigitalSignatureSpec.chose contract and upload some pdf-file(DigitalSignatureSpec.groovy:35)

有什么想法吗? 我将非常感激。 感谢

0 个答案:

没有答案