如何使用Selenium IDE测试jQuery UI滑块小部件?

时间:2009-08-31 15:22:04

标签: jquery selenium

我们在网络应用程序中使用jQuery UI slider widget,我们希望使用selenium IDE自动测试用户界面。我们找不到用selenium命令移动滑块的方法。可以吗?

4 个答案:

答案 0 :(得分:5)

您可以使用dragAndDrop命令移动滑块。以下对我有用:

dragAndDrop | css=.ui-slider-handle | +100,0

这会将滑块移动100像素到其当前位置的右侧。

答案 1 :(得分:2)

只有一个(可怕的)解决方案。您将不得不与滑块进行交互,以及它的jquery api。

selenium有一个 runScript 方法,您可以在其中传递一些javascript来运行。这只是作为你的最后手段,因为这将导致你滑坡

答案 2 :(得分:1)

以防万一其他人有这个问题,需要另一个视角......

我前一段时间遇到过这个问题并通过滑块填充隐藏字段来解决它,我将其用作我与selenium IDE的接口。我根本不需要验证滑块是否工作,所以不需要测试它。我只想要滑块的值。

答案 3 :(得分:0)

如果你有几个滑块,移动其中一个滑块的命令是css =#id .ui-slider-handle

感谢戴夫的回答!