Selenium - Store hidden variable
We are using Junit + Selenium to webtest our webpage. But we have run into a problem.
I need to parse the value from a hidden field with Selenium.
HTML of hidden field<input type="hidden" name="secretId" value="123456"/>
I use the following XPath
//input[@name='secretId']/@value
I need to scrape that hidden variable and store it using a XPath and use it further on down the script.
How do I do this with Selenium?
I have tried
String secretId = selenium.getText("//input[@name='secretId']/@value");
String secretId = selenium.getEval("//input[@name='secretId']/@value");
The XPath is correct, I have verified this with XPath Checker in Firefox
开发者_JAVA百科Thanks?
Found the answer
String secretId = selenium.getValue("//input[@name='secretId']");
I have got the answer to get the value by using WebDriver:
String secretId = driver.findElement(By.xpath("//input[@name='secretId']")).getText();
精彩评论