0
我想要测试的页面设置“全局变量”的值。从Firebug中,我可以将它们作为窗口对象的属性(例如window.foo)访问。使用Selenium访问窗口属性
然而,在Selenium中,typeof selenium.browserbot.getCurrentWindow()。foo总是返回“undefined”,比如在waitForCondition条件下使用时。任何想法,我可能做错了什么?
我想要测试的页面设置“全局变量”的值。从Firebug中,我可以将它们作为窗口对象的属性(例如window.foo)访问。使用Selenium访问窗口属性
然而,在Selenium中,typeof selenium.browserbot.getCurrentWindow()。foo总是返回“undefined”,比如在waitForCondition条件下使用时。任何想法,我可能做错了什么?
我认为它不能完成,它可以使用unsafeWindow在greasemonkey中完成,但是这在selenium中不起作用。我试着用
addLocationStrategy zzz return prompt(inWindow.a);
,比
click zzz=xxx
做到这一点,但我不能访问它。如果你有任何想法如何做,请告诉我。
如果您的页面可能可以在某些html控件中保留该变量。它是一个黑客,但.....
所以你说当我想检查的东西(断言),我只能检查DOM的东西,而不是窗口对象的属性? – avernet 2009-02-03 22:50:42