我尝试测试的页面设置了“全局变量”的值。从Firebug,我可以访问它们作为窗口对象的属性(例如window.foo)。
从Selenium来看,typeof selenium.browserbot.getCurrentWindow()。foo总是返回“undefined”,比如在waitForCondition的条件下使用。我知道自己可能做错了什么?
答案 0 :(得分:0)
我认为不能这样做,可以使用unsafeWindow在greasemonkey中完成,但是这在selenium中不起作用。我试着用
做addLocationStrategy zzz return prompt(inWindow.a);
而不是
click zzz=xxx
但我无法访问它。如果您有任何想法,请告诉我。
如果它的页面可能你可以将该变量保存在某个html控件中。它是一个黑客,但是......