我有一个在输入上使用 html5 的 slider 例如
<input id="sliderWidget" title="Slide me" type="range" min="1" max="1.6" step="0.3" value="1.3">
我一直在尝试使用 selenium 来更改 slider ,但传统的图像 slider 控件对我不起作用....例如
Action dragAndDrop = builder.dragAndDropBy(sliderWidget,0,30).build();
dragAndDrop.perform();
有没有人知道我如何执行此增量范围更改
提前致谢
最佳答案
您可以选择元素并使用 send_keys 方法向它发送右/左箭头键(应该增加/减少输入)。 在 Python 中:
from selenium.webdriver.common.keys import Keys
...
slider = page.find_element_by_id("sliderWidget")
for i in range(10):
slider.send_keys(Keys.RIGHT)
这应该将值增加 10。
关于java - 如何使用 selenium 更改输入值 [type ='range' ],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16305573/