You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.15 13:24:54