0

我需要在具有 2 个提交按钮选项的表单上模拟提交操作,这两个选项具有相同的name属性。以下是使用检查工具时的外观:

在此处输入图像描述

因此,它们的idvalue属性不同,但name属性不同。

我遇到的问题是submit_selected()方法MechanicalSoup只接受按钮名称作为参数:

submit_selected(btnName=None, *args, **kwargs)

那么如何使用这种方法来唯一选择合适的按钮呢?

4

1 回答 1

0

使用Form.choose_submit。此函数可以接收 BeautifulSoup Tag 元素,因此您可以使用 BeautifulSoup 提供的任何内容来选择正确的提交按钮。

于 2018-08-22T08:39:22.207 回答