如何检查selenium脚本中的javascript变量

如何检查selenium脚本中的javascript变量,javascript,selenium-webdriver,ui-automation,Javascript,Selenium Webdriver,Ui Automation,我有一个selenium脚本,它可以在金融web应用程序上创建金融概要文件。现在我需要检查个人资料中是否显示添加的财务信息 例如,我在配置文件中添加了一个退休帐户,并希望查看添加的退休帐户是否显示在配置文件中。我已经检查了UI元素,以验证它是否出现在配置文件中。但我想知道是否有一种方法可以使用javascript变量检查相同的代码 我找到了可以在Selenium中使用的javascript executor函数,但我不确定如何检查特定帐户(退休)的变量或函数 我还阅读了一些扩展,这些扩展可以向您

我有一个selenium脚本,它可以在金融web应用程序上创建金融概要文件。现在我需要检查个人资料中是否显示添加的财务信息

例如,我在配置文件中添加了一个退休帐户,并希望查看添加的退休帐户是否显示在配置文件中。我已经检查了UI元素,以验证它是否出现在配置文件中。但我想知道是否有一种方法可以使用javascript变量检查相同的代码

我找到了可以在Selenium中使用的javascript executor函数,但我不确定如何检查特定帐户(退休)的变量或函数

我还阅读了一些扩展,这些扩展可以向您显示名为realtime的java脚本变量,但在高效使用这些变量方面却没有成功


任何帮助都将不胜感激,一个小代码示例将非常有用。谢谢

这看起来像是一个问题,但是如果executeScript没有将变量返回到运行Selenium的语言中,那么您可以始终将对象的内容转储到DOM元素中,并使用Selenium在其中进行检查。

我的问题还包括-如何检查可以使用哪些javascript函数和变量来验证附加值。我需要一个关于如何实时查看所有javascript函数和变量的指导,我真的不知道“向您显示称为实时的java脚本变量”是什么意思。据我所知,现在JS中有一个事件,可以钩住它来显示正在执行的代码。如果您试图确定在执行过程中调用了哪些函数以及触摸了哪些对象,那么您可以尝试使用Chrome或您最喜欢的浏览器中的开发人员工具,并从中跟踪事件。这应该为您提供足够的信息来检查您的Selenium脚本。我一直在尝试开发工具,以查看在执行时触动了哪些函数和对象,但不知何故,我没有得到一个好的答案。我的web应用程序是在ember js中构建的。我正在阅读如何使用firebug检查我的javascript函数。谢谢可能重复的