【发布时间】:2020-10-06 19:05:36
【问题描述】:
我目前正在尝试使用 Selenium 开发一个程序来自动测试网站的登录表单。
我正在尝试使用 Selenium 在我正在测试的网站上查找表单,但我注意到不同的网站具有不同的表单名称、表单 ID,甚至没有两者兼有的网站。 但根据我的观察,我注意到表单操作始终存在,我使用下面的代码来检索表单操作的名称
request = requests.get("whicheverwebsite")
parseHTML = BeautifulSoup(request.text, 'html.parser')
htmlForm = parseHTML.form
formName = htmlForm['action']
我正在尝试检索表单,然后使用 form.submit() 提交。
我知道 find_element_by_name 和 find_element_by_name 这两个函数,但由于我试图通过操作查找元素,但我不确定如何做到这一点。
【问题讨论】:
标签: python python-2.7 selenium selenium-webdriver