0

是否有任何自动化工具可用于自动化基于 HTML 的图形的 yfile?或者有没有办法使用硒来自动化它?

4

1 回答 1

1

您可以使用 Selenium 来完成此任务。需要考虑的重要一点是 yFiles 在内部使用状态机来处理事件,因此应该像在现实世界中发生的那样模拟事件。

这意味着click,您需要模拟导致点击的正确事件系列,而不是仅仅调度事件:mousemovemousedownmouseupclick并且对于拖动应该有一个或多个mousemoves、mousedown、一个或多个mousemoves 和 a mouseup

遗憾的是,Selenium 不会自动为您执行此操作,但编写几个可执行正确单击或拖动的辅助函数是一次性设置。然后,您可以使用dispatchEvent将合成事件分派到主组件并编写将执行一系列用户交互的高级测试。

于 2017-04-04T12:33:26.967 回答