Java Selenium-存储隐藏变量

Java Selenium-存储隐藏变量,java,junit,selenium,selenium-ide,Java,Junit,Selenium,Selenium Ide,我们正在使用Junit+Selenium对我们的网页进行webtest。但我们遇到了一个问题 我需要用Selenium解析隐藏字段中的值。 隐藏字段的HTML 我使用以下XPath //输入[@name='secretId']/@value 我需要清除隐藏变量并使用XPath存储它,然后在脚本中进一步使用它 如何使用硒 我试过了 String securid=selenium.getText(//input[@name='securid']/@value”) 返回空字符串 String sec

我们正在使用Junit+Selenium对我们的网页进行webtest。但我们遇到了一个问题

我需要用Selenium解析隐藏字段中的值。
隐藏字段的HTML

我使用以下XPath
//输入[@name='secretId']/@value

我需要清除隐藏变量并使用XPath存储它,然后在脚本中进一步使用它

如何使用硒

我试过了

String securid=selenium.getText(//input[@name='securid']/@value”)
返回空字符串

String securid=selenium.getEval(//input[@name='securid']/@value”)
返回空值

XPath是正确的,我已经用Firefox中的XPath检查器验证了这一点

谢谢?

找到了答案

String secretId=selenium.getValue(//input[@name='secretId'])

我已经得到了使用WebDriver获取值的答案:


字符串secretId=driver.findElement(By.xpath(//input[@name='secretId'])

如何使用WebDriver来获取值?我不知道Java,但这在Python中是有效的,我也可以使用Java:driver.find_element_by_name('something')。value='some string'