2009-02-02 79 views
0

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

然而,在Selenium中,typeof selenium.browserbot.getCurrentWindow()。foo总是返回“undefined”,比如在waitForCondition条件下使用时。任何想法,我可能做错了什么?

回答

0

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

 
addLocationStrategy 
zzz 
return prompt(inWindow.a); 

,比

 
click 
zzz=xxx 

做到这一点,但我不能访问它。如果你有任何想法如何做,请告诉我。

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

+0

所以你说当我想检查的东西(断言),我只能检查DOM的东西,而不是窗口对象的属性? – avernet 2009-02-03 22:50:42