加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

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

发布时间:2020-12-16 22:21:53 所属栏目:Python 来源:网络整理
导读:假设我有一个这样的表格: 如何使用webtest的表单库来测试提交多个值? 最佳答案 不确定表单库,但你可以使用MultiDict(在某些情况下你可能不得不使用UnicodeMultiDict,我不确定). from webob.multidict import MultiDictclass TestSomeController(TestContro

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

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

最佳答案
不确定表单库,但你可以使用MultiDict(在某些情况下你可能不得不使用UnicodeMultiDict,我不确定).

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)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读