Selenium - Магазин скрытой переменной - PullRequest
3 голосов
/ 23 февраля 2010

Мы используем Junit + Selenium для веб-тестирования нашей веб-страницы. Но мы столкнулись с проблемой.

Мне нужно проанализировать значение из скрытого поля с помощью Selenium.
HTML-код скрытого поля
<input type="hidden" name="secretId" value="123456"/>
Я использую следующий XPath
//input[@name='secretId']/@value

Мне нужно очистить эту скрытую переменную и сохранить ее, используя XPath, и использовать ее далее по сценарию.

Как мне сделать это с Selenium?

Я пытался

String secretId = selenium.getText("//input[@name='secretId']/@value");
Возвращает пустую строку

String secretId = selenium.getEval("//input[@name='secretId']/@value");
Возвращает ноль

XPath верный, я проверил это с помощью XPath Checker в Firefox

Спасибо

Ответы [ 2 ]

3 голосов
/ 23 февраля 2010

Нашел ответ
String secretId = selenium.getValue("//input[@name='secretId']");

1 голос
/ 21 июня 2012

Я получил ответ, чтобы получить значение с помощью WebDriver:

String secretId = driver.findElement (By.xpath ("// input [@ name = 'secretId']")). GetText ();

...