代码之家  ›  专栏  ›  技术社区  ›  Jonas Söderström

硒存储隐藏变量

  •  3
  • Jonas Söderström  · 技术社区  · 15 年前

    我们正在使用junit+selenium对我们的网页进行网络测试。但我们遇到了一个问题。

    我需要用Selenium解析隐藏字段中的值。
    隐藏字段的HTML
    <input type="hidden" name="secretId" value="123456"/>
    我使用以下xpath
    //input[@name='secretId']/@value

    我需要抓取隐藏的变量并使用xpath存储它,然后在脚本中进一步使用它。

    我怎么用硒做这个?

    我试过了

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

    String secretId = selenium.getEval("//input[@name='secretId']/@value");
    返回空值

    xpath是正确的,我已经用firefox中的xpath检查器验证了这一点。

    谢谢?

    2 回复  |  直到 13 年前
        1
  •  3
  •   Jonas Söderström    15 年前

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

        2
  •  1
  •   Ripon Al Wasim rapgru    13 年前

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

    string secretid=driver.findelement(by.xpath(“//input[@name='secretid']”)).getText();