是否有任何自动化工具可用于自动化基于 HTML 的图形的 yfile?或者有没有办法使用硒来自动化它?
1 回答
1
您可以使用 Selenium 来完成此任务。需要考虑的重要一点是 yFiles 在内部使用状态机来处理事件,因此应该像在现实世界中发生的那样模拟事件。
这意味着click
,您需要模拟导致点击的正确事件系列,而不是仅仅调度事件:mousemove
、mousedown
、mouseup
,click
并且对于拖动应该有一个或多个mousemove
s、mousedown
、一个或多个mousemove
s 和 a mouseup
。
遗憾的是,Selenium 不会自动为您执行此操作,但编写几个可执行正确单击或拖动的辅助函数是一次性设置。然后,您可以使用dispatchEvent
将合成事件分派到主组件并编写将执行一系列用户交互的高级测试。
于 2017-04-04T12:33:26.967 回答