如何在Selenium-RC(通过PHPUnit)中存储一个值,并在以后使用PHPUnit检索/访问它?
假设我在测试中运行以下命令:
如果我正确理解了Selenium API文档,我可以使用
我的问题是:如何在PHPUnit中访问
例如,这是一个我运行过的简单测试:
假设我在测试中运行以下命令:
$this->storeExpression( "foo", "bar" );
如果我正确理解了Selenium API文档,我可以使用
javascript{storedVars['foo']}
来访问这些数据,使用传统的Selenese。它应该包含值"bar"
。我的问题是:如何在PHPUnit中访问
javascript{storedVars['test']}
表达式(或更一般地说,javascript{storedVars}
)?例如,这是一个我运行过的简单测试:
public function testStorage()
{
$this->open('http://www.google.com/'); // for example
$this->storeExpression( 'foo', 'bar' );
$foo = $this->getExpression('foo');
echo $foo;
}
这段代码的输出结果是"foo"(除了其他标准的PHPUnit输出),而我期望它应该是"bar"。它只是返回了表达式的名称,而不是它的值。
有经验的人能否给我一些指导?