java - Selenium - 存储隐藏变量

标签 java junit selenium selenium-ide

我们正在使用 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 是正确的,我已经用 Firefox 中的 XPath Checker 验证了这一点

谢谢?

最佳答案

找到答案
String secretId = selenium.getValue("//input[@name='secretId']");

关于java - Selenium - 存储隐藏变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2317961/

相关文章:

Java 表达式语言错误 ";"预期

java - 从 JUnit 单元测试的角度来看 Java EE 应用程序中 Ant 构建文件之间的任务层次结构和分布

java - 使用 Junits 测试线程

java - Selenium - Internet Explorer - Java - 如何禁用图像加载?

selenium - 如何在 Ubuntu 的 headless chrome 中启用 WebGL?

java - 如何让 CXF 为 WSDL 生成外部 XSD?

java - Class<MyClass> myClass 的静态类属性

java - 如何有意义地记录 actor 设计

java - 如何使用 Gradle 运行分类 Junit 测试?

java - 使用 Selenium、TestNG 和 Cucumber-JVM 时共享 WebDriver 实例