我有一个React / Redux应用程序,我正在为它编写Selenium WebDriver测试。能够检查Redux存储,查看某个操作是否处于我期望的状态会很有帮助。有没有办法获得对Redux商店的编程访问?
答案 0 :(得分:0)
我找到的最佳解决方案是将商店粘贴在窗口对象中,以便全局可访问:
window.reduxStore = createStore()
然后从我的网络驱动程序中,我可以执行Javascript:
Map store = (Map) ((JavascriptExecutor) webDriver).
executeScript("return window.reduxStore.getState()")