我想从Web应用程序中获取这些JavaScript值。
var demoPlayResponse = {
"winningPrizeIndex" : 1,
"playMode" : "NORMAL",
"customerId" : "pli",
"gameVersion" : "0-1-86",
"gameId" : "blue250k",
"seed" : 99
};
mws.GameModel.setPlayResponse(demoPlayResponse);
mws.GameModel.setGameMode(demoPlayResponse.playMode);
当我开始游戏时,我使用Chrome开发工具,并手动插入此代码。
如何从Selenium获取值?
答案 0 :(得分:0)
你可以像这样执行javascript代码
((JavascriptExecutor) webDriver).executeScript(script);
对于您的用例,我建议创建一个函数getDemoPlayResponse(),它返回您的变量并从Java类中调用该函数。
((JavascriptExecutor) webDriver).executeScript("return getDemoPlayResponse()");