【发布时间】:2010-11-24 09:15:01
【问题描述】:
我们在 Web 应用程序中使用 jQuery UI slider widget,我们希望使用 selenium IDE 自动测试 UI。我们找不到使用 selenium 命令移动滑块的方法。能做到吗?
【问题讨论】:
我们在 Web 应用程序中使用 jQuery UI slider widget,我们希望使用 selenium IDE 自动测试 UI。我们找不到使用 selenium 命令移动滑块的方法。能做到吗?
【问题讨论】:
您可以使用 dragAndDrop 命令移动滑块。以下对我有用:
dragAndDrop | css=.ui-slider-handle | +100,0
这会将滑块移动到其当前位置右侧 100 像素。
【讨论】:
只有一个(可怕)解决方案。您将不得不与滑块交互,认为它的 jquery api。
selenium 有一个 runScript 方法,您可以在其中传递一些 javascript 来运行。这样做只是作为你最后的手段,因为这会导致你走下一个滑坡
【讨论】:
以防万一其他人遇到此问题并需要另一种观点...
我不久前遇到了这个问题,并通过让滑块填充隐藏字段来解决它,我将其用作与 selenium IDE 的界面。我根本不需要验证滑块是否正常工作,因此无需对其进行测试。我只是想要滑块的值。
【讨论】:
如果您有多个滑块,移动其中一个的命令是 css=#id .ui-slider-handle
感谢戴夫的回答!
【讨论】: