我需要在具有两个提交按钮选项且两个选项具有相同的name
属性的表单上模拟提交动作。使用Inspect工具的外观如下:
因此,它们的id
和value
属性不同,但name
属性却没有。
我遇到的问题是submit_selected()
中的MechanicalSoup
方法仅接受Button Name作为参数:
submit_selected(btnName=None, *args, **kwargs)
那么如何使用此方法唯一地选择适当的按钮?
答案 0 :(得分:0)
使用Form.choose_submit。此功能可以接收BeautifulSoup Tag元素,因此您可以使用BeautifulSoup提供的任何内容来选择正确的提交按钮。