【问题标题】:Selenium - Store hidden variableSelenium - 存储隐藏变量
【发布时间】:2011-01-20 01:13:29
【问题描述】:

我们正在使用 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 验证了这一点

谢谢?

【问题讨论】:

    标签: java junit selenium selenium-ide


    【解决方案1】:

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

    【讨论】:

    • 如何使用WebDriver获取价值?
    • 我不了解 Java,但这适用于 Python,也适用于 Java:d​​river.find_element_by_name('something').value = 'some string'
    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 2011-09-29
      • 2012-11-05
      • 1970-01-01
      • 2016-04-17
      • 2021-12-21
      • 1970-01-01
      • 2011-04-08
      • 1970-01-01
      相关资源
      最近更新 更多