我们有一个Web应用程序,它公开了一个进程流控制对象列表。可以从画布拖动这些对象,然后您可以安排它们来设计流程。我们使用Selenium C#来测试整个应用程序。我们还没有围绕这个设计测试。我们如何设计自动化测试,或者我们可以使用或打包一个库来自动拖动和排列对象以在画布上创建流程?
以下是工艺流程图中我所说的示例屏幕。当然,我们已将其构建到一个应用程序中,该应用程序使用用户可用于创建流程的画布
答案 0 :(得分:0)
阅读此https://github.com/SeleniumHQ/selenium/wiki/Advanced-User-Interactions
Actions builder = new Actions(driver);
Action dragAndDrop = builder.clickAndHold(someElement)
.moveToElement(otherElement)
.release(otherElement)
.build();
dragAndDrop.perform();