我们通常会遇到两种下拉框,一种使用的是html原生的select标签,另一种是用input标签自定义的下拉框。对于前者,selenium已经有了Select类来支持,后者则要更复杂一些。今天就对这两种标签的下拉框做个详细的总结。
input标签的Dropdown
1. 如何填写可编辑的Dropdown?
在页面上,被input标签标记的的Dropdown字段可以通过“编辑”输入,也可以通过“点击”选择List中的某个选项。相应的,自动化实现也有两种操作方式:
点击字段,展开下拉列表,识别下拉选项中要选中的的Element并click。(这种方法相对简单,将在2中详细说明。)
像正常的输入框一样,直接用sendKeys(string)方法赋值。