我想在selenium中这样做:
var variable = editors;
if (typeof(variable) == "undefined") {};
但我不完全确定如何使用getEval()方法。
答案 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';");