Karate 在进行web自动化时,如何使用空手道DSL与chrome中的网络选项卡交互
我正在使用空手道DSL编写UI自动化脚本。在这一点上,我需要从chrome的网络调用中获得价值。我想与ChromeDevTools网络选项卡中的一个webservice调用进行交互,并获取该webservice的json响应 我需要这个,因为我必须从那个特定调用中提取值,并将其传递到自动化脚本的下一步。Karate 在进行web自动化时,如何使用空手道DSL与chrome中的网络选项卡交互,karate,Karate,我正在使用空手道DSL编写UI自动化脚本。在这一点上,我需要从chrome的网络调用中获得价值。我想与ChromeDevTools网络选项卡中的一个webservice调用进行交互,并获取该webservice的json响应 我需要这个,因为我必须从那个特定调用中提取值,并将其传递到自动化脚本的下一步。 我已经看到了与sessionStorage()相关的问题,但我想知道如何使用script命令或任何其他方式对网络调用执行相同的操作?我建议的第一件事是不要忘记,Karate的核心是一个API测试
我已经看到了与sessionStorage()相关的问题,但我想知道如何使用script命令或任何其他方式对网络调用执行相同的操作?我建议的第一件事是不要忘记,Karate的核心是一个API测试工具。也许你所需要做的就是手动打那个电话并得到回应。您应该能够抓取HTML并获得所需的主机和参数 也就是说,这里有一个新功能(仅适用于Chrome):-并在0.9.6.RC2中提供 它可能无法直接解决您想要的问题,但在空手道模拟中,您应该能够设置一个值供以后使用,例如使用Java单例或写入临时文件
如果你需要一些奇怪的更具体的东西,请为空手道贡献代码。最后,还有一种实验性的方法,您可以向Chrome DevTools会话发出原始请求:-这是针对高级用户的,但也许您就是其中之一:)我建议的第一件事是不要忘记,空手道是API测试工具的核心。也许你所需要做的就是手动打那个电话并得到回应。您应该能够抓取HTML并获得所需的主机和参数 也就是说,这里有一个新功能(仅适用于Chrome):-并在0.9.6.RC2中提供 它可能无法直接解决您想要的问题,但在空手道模拟中,您应该能够设置一个值供以后使用,例如使用Java单例或写入临时文件 如果你需要一些奇怪的更具体的东西,请为空手道贡献代码。最后,还有一种实验性的方法,您可以向Chrome DevTools会话发出原始请求:-这是针对高级用户的,但您可能就是其中之一:)