在做下拉框输入查询时,在下拉框输入时 碰到报错:selenium.common.exceptions.InvalidElementStateException: Message: invalid element state
这种错误一般考虑几种情况:
1、元素在操作时未加载完成
2、元素被禁用
3、元素不可编辑
经过排查,下拉框中的input控件,在下拉框选项未打开前是readonly(不可编辑)状态,下拉选项打开后是可编辑状态。
为规避该问题,脚本中先单击下拉框使得输入框变可编辑状态,再在input输入框中做输入。