目前,我正在使用以下内容在网站上填写表单:
browser.fill(‘form[firstname]’, ‘Mabel’)
browser.fill(‘form[email]’, ‘hi@hi.com’)
browser.select(‘form[color]’, ‘yellow’)
但是表单会依次填写表单,一个接一个。有没有办法一次性填写表格?
谢谢你,一定会投票并接受答案!
答案 0 :(得分:4)
浏览器有一个名为fill_form(field_values)
它需要一个dict参数,包含字段名称和值,并且它会立即填充表单。
因此,您将使用browser.fill_form(dict)
代替browser.fill(field, value)
有关浏览器API及其方法的更多信息:
https://splinter.readthedocs.io/en/latest/api/driver-and-element-api.html