Как я могу сохранить значение в Selenium-RC (через PHPUnit), а затем получить / получить к нему доступ позже, используя PHPUnit?
Предположим, я выполнил в тесте команду, подобную следующей:
$this->storeExpression( "foo", "bar" );
Если я правильно понимаю документацию Selenium API, я мог бы получить доступ к этим данным, используя javascript{storedVars['foo']}
, используя добротный Selenese. Он должен содержать значение "bar"
.
У меня такой вопрос: как я могу получить доступ к этому выражению javascript{storedVars['test']}
(или, в более общем смысле, javascript{storedVars}
в PHPUnit?
Например, вот простой тест, который я провел:
public function testStorage()
{
$this->open('http://www.google.com/'); // for example
$this->storeExpression( 'foo', 'bar' );
$foo = $this->getExpression('foo');
echo $foo;
}
Вывод которого - "foo" (среди других стандартных выводов PHPUnit), хотя я ожидаю, что он должен быть "bar". Он просто возвращает мне имя выражения, а не его значение.
Может ли кто-нибудь с опытом в этом дать мне некоторое руководство?