使用Selenium访问窗口的属性

时间:2009-02-02 21:53:01

标签: javascript firefox selenium

我尝试测试的页面设置了“全局变量”的值。从Firebug,我可以访问它们作为窗口对象的属性(例如window.foo)。

从Selenium来看,typeof selenium.browserbot.getCurrentWindow()。foo总是返回“undefined”,比如在waitForCondition的条件下使用。我知道自己可能做错了什么?

1 个答案:

答案 0 :(得分:0)

我认为不能这样做,可以使用unsafeWindow在greasemonkey中完成,但是这在selenium中不起作用。我试着用

addLocationStrategy
zzz
return prompt(inWindow.a);

而不是

click
zzz=xxx

但我无法访问它。如果您有任何想法,请告诉我。

如果它的页面可能你可以将该变量保存在某个html控件中。它是一个黑客,但是......