您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

python – 如何使用具有相同名称的多个复选框的pylons(粘贴)webtest?

5b51 2022/1/14 8:21:25 python 字数 1518 阅读 513 来源 www.jb51.cc/python

假设我有一个这样的表格:<form id='myform'> Favorite colors? <input type='checkbox' name='color' value='Green'>Green <input type='checkbox' name='color' value='Blue'&

概述

假设我有一个这样的表格:


  

如何使用webtest的表单库来测试提交多个值?

from webob.multidict import MultiDict

class TestSomeController(TestController):

    def test_something(self):
        params = MultiDict()
        params.add('some_param','1')
        params.add('color','Green')
        params.add('color','Blue')
        response = self.app.post(url('something'),params=params)
        assert 'something' in response

我从未使用WebTest提交实际表单,但是,查看Form类的源代码,您可以设置要设置为歧义的字段的索引.我没有测试过,但是这样的东西可能会起作用:

form = response.form
form.set('color',True,0)
form.set('color',2)

总结

以上是编程之家为你收集整理的python – 如何使用具有相同名称的多个复选框的pylons(粘贴)webtest?全部内容,希望文章能够帮你解决python – 如何使用具有相同名称的多个复选框的pylons(粘贴)webtest?所遇到的程序开发问题。


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶