在机器人框架中测试表单

时间:2017-11-30 00:29:05

标签: python testing robotframework

我需要为Web服务编写测试,该服务发出如下请求:

curl -X POST -v -F 'id=1234' -F 'name=blah.png' -F 'contentType=image/png' -F 'file=@somefile.png' path/to/some/endpoint

文档:robot request documentation ,并不表示它有一种模拟表格的方法。我错过了什么或者我是否需要在机器人请求库之外编写一些python代码来发出这样的请求?

谢谢!

1 个答案:

答案 0 :(得分:1)

考虑到它是一个HTML表单,我的第一个本能是应该使用执行浏览器自动化的Robot Framework number helper来实现。

但是,如果您无权访问执行此请求的实际应用程序,或者该请求未通过浏览器HTML表单发送,则使用SeleniumLibrary中的Post关键字是采取。它会创建一个类似curl示例的请求。但是,由于Robot Framework是一个脚本DSL,因此无法使用Form UI。