селен вебдрайвер: куда делись сохраненные переменные? - PullRequest
1 голос
/ 23 августа 2011

Мы используем автономный RC-сервер Selenium 2.3.0.У нас есть куча тестов Selenium, которые ссылаются на глобальную переменную массива storeVars, например ...

<tr>
    <td>verifyEval</td>
    <td>storedVars['vlpSource'].match(storedVars['M37Regex']) != null</td>
    <td>true</td>
</tr>

Однако, реализация веб-драйвера, из которой мы создаем экземпляр, подобный этому ...

     final InternetExplorerDriver driver = new InternetExplorerDriver();
     selenium = new WebDriverBackedSelenium(driver, baseUrl);

больше не распознает хранимые переменные (например, вызов «selenium.getEval (« storeVars »)» вернет значение null. Что мы можем сделать, чтобы создать еще один экземплярvedVar для использования в наших тестах, которые мы конвертируемиз HTML?

Спасибо, - Дейв

1 Ответ

1 голос
/ 05 января 2012

Вам нужно return

selenium.getEval("return storedVars;");
...