使用Python Selenium向number类型输入框输入负值遇阻,求解决方案
问题:Number输入框无法输入负值以验证警告逻辑
我需要编写测试用例,验证向number类型输入框输入负值时会触发警告,但目前无法成功输入负值——每次尝试后输入框都会恢复为“1”,且未触发警告。
该输入框的代码如下:
<input numbersonly="" trim="blur" type="number" class="ng-pristine ng-valid ng-star-inserted ng-touched">
截至目前,我已尝试以下方法:
- 直接输入(send_keys)
- 修改value属性
- 修改valueAsNumber属性
- 模拟向下滚动(该输入框支持用户此操作)
- 通过偏移点击递减按钮(无按钮定位器)
- 修改类名为invalid(用户输入负值时会触发此变化)
- 将输入类型改为text(仍存在值限制)
请问还有其他可行的方法吗?
内容的提问来源于stack exchange,提问作者livefrommin
相关产品推荐
相关产品推荐

