yFiles for HTML 可以使用用于 Web UI 自动化的常用工具自动化,但有一些注意事项(见下文)。在内部,我们使用 Selenium WebDriver API,但其他一些方法也可以。
自动化工具的主要要求是忠实地再现事件,就像通过与浏览器的正常交互一样。yFiles 对输入事件的正确顺序可能非常敏感,因为我们使用的状态机可能会在例如鼠标按下事件之后没有跟随鼠标向上事件的情况下不同步。一些测试方法不会引发正确的事件(例如,仅引发单击事件而忽略鼠标按下和向上事件),这有时会导致 yFiles 无法按预期工作。