如何使用getEval()来验证selenium中变量的类型

时间:2010-09-04 23:56:47

标签: selenium selenium-rc automated-tests

我想在selenium中这样做: var variable = editors; if (typeof(variable) == "undefined") {}; 但我不完全确定如何使用getEval()方法。

1 个答案:

答案 0 :(得分:4)

由于您没有提到编辑器的来源,我将假设它在页面上。 var win = this.browserbot.getUserWindow();会让您访问窗口。

selenium.getEval("var win = this.browserbot.getUserWindow();var variable = win.editors; typeof ( variable) === 'undefined';");

****从评论编辑****

browserbot是Selenium用来控制浏览器内部的JavaScript对象。它是控制窗口的对象。你可以在Selenium中做什么,你可以在BrowserMob中做。因此,请进入脚本的高级脚本,然后输入

 var resultFromEval = selenium.getEval("var win = this.browserbot.getUserWindow();var variable = win.editors; typeof ( variable) === 'undefined';");