如何在Selenium测试中获得Redux商店?

时间:2017-04-19 22:25:54

标签: selenium redux

我有一个React / Redux应用程序,我正在为它编写Selenium WebDriver测试。能够检查Redux存储,查看某个操作是否处于我期望的状态会很有帮助。有没有办法获得对Redux商店的编程访问?

1 个答案:

答案 0 :(得分:0)

我找到的最佳解决方案是将商店粘贴在窗口对象中,以便全局可访问:

window.reduxStore = createStore()

然后从我的网络驱动程序中,我可以执行Javascript:

Map store = (Map) ((JavascriptExecutor) webDriver).
    executeScript("return window.reduxStore.getState()")