回答

1

您可以使用Selenium執行此任務。重要的是要考慮的是,yFiles在內部使用狀態機來處理事件,因此事件應該像在現實世界中那樣被模擬。

這意味着,而不只是分派click事件,您將需要模擬正確的一系列事件,導致一點擊:mousemovemousedownmouseupclick和一拖應該有一個或多個mousemove S, mousedown,一個或多個mousemovemouseup

不幸的是,Selenium並沒有自動爲你做這件事,而是編寫了一對輔助函數來執行正確的單擊或拖拽操作,這是一次性設置。然後,您可以使用dispatchEvent將合成事件分派給主要組件,並編寫將執行一系列用戶交互的高級測試。

相關問題