填写一份包含下拉选项的反馈表并提交

时间:2018-04-06 13:35:17

标签: python forms automation

我希望自动完成填写反馈表单的任务。

表单看起来像这样 Feedback Form

表格中有15列和11行。每个答案有5个选项可供选择,从下拉菜单中选择。

我无法理解哪个库可以帮助我在python中完成这项任务。

任何线索都将受到赞赏。

1 个答案:

答案 0 :(得分:0)

我要添加答案,因为我想向您展示如何使用Selenium的功能。

像这样导入包

from selenium import webdriver

您可以这样初始化驱动程序(我使用chromedriver):

driver = webdriver.Chrome(os.environ['FILE_PATH'])

在这里,我传递了chromedriver文件路径。 Here is the download link

登录可以像这样工作,您可以在其中找到要输入的元素(我使用find_element_by_id但您可以使用其他方法),然后传递一个值。然后我在按钮元素上使用.click()提交表单。

username = driver.find_element_by_id('username')
password = driver.find_element_by_id('password')

username.send_keys(os.environ['USERNAME'])
password.send_keys(os.environ['PASSWORD'])

driver.find_element_by_class_name('btn-submit').click()