我已经使用JQuery UI的可排序功能实现了表,但我无法弄清楚如何在Selenium IDE中测试它。
我没有在那里找到一个工作的人:How to test a JQuery UI Sortable widget using Selenium?
还有一个帮助插件https://github.com/mattheworiordan/jquery.simulate.drag-sortable.js 但是直接在Selenium会更好。
有没有人有线索?
答案 0 :(得分:0)
你需要模拟拖放行为以在Selenium IDE中对其进行测试,这里有一个非常详尽的列表,列出了你可以做些什么来模拟它:
1)mouseDownAt(locator,coordString) - 在这里按下鼠标左键并按住它
2)有时等待反应是有用的(例如,等待数据加载到DOM中)。至少放小停顿以确保鼠标“捕获”了对象并可以拖动它(测试运行时间通常不能与使用网站的人类相比)
3)mouseMoveAt(定位器,坐标) - 拖动你需要的地方
4)mouseUpAt(locator,coordString) - 释放鼠标按钮完成拖放
尝试通过设置不同的值来尝试不同的鼠标速度并等待(例如在mouseDownAt之后),方法是根据项目应用程序的上下文更改定位器和暂停。
您还可以在这些步骤的开头添加setMouseSpeed(像素)以使鼠标移动缓慢(以确保它可以拖动)并最终将setMouseSpeed恢复为其默认值(默认值为10表示鼠标步骤为10 pexels。设置速度3-5像素将使鼠标移动得更慢。)