我正在使用selenium和python来填写表单。我需要验证是否正确输入了每个字段。有3个不同的领域:
字段是一个单选按钮(我需要验证是否选择了名称旁边的圆圈)
字段是下拉菜单选项(我需要验证是否已选择名称)
是一个文字字段(我需要验证输入的文字是否正确)
我知道我可以使用assert "name" in driver.page_source
来测试该单词是否在页面上,但这不是我想要做的。建议?
答案 0 :(得分:1)
也许is_selected()会帮助您收听广播并选择项目:
driver.find_element_by_id('item_id').is_selected()
对于文本字段,请使用get_attribute:
driver.find_element_by_id('item_id').get_attribute("value")