【问题标题】:Set hidden input value in Selenium?在 Selenium 中设置隐藏的输入值?
【发布时间】:2016-02-17 04:05:54
【问题描述】:

我们的表单上有隐藏的输入字段,我们需要 Selenium 来设置这些字段的值。通过 Selenium IDE 设置隐藏输入值的最佳方法是什么?

【问题讨论】:

    标签: html selenium-ide hidden-field


    【解决方案1】:

    我能找到的最简单的方法:

    命令:运行脚本

    价值:

    javascript{this.browserbot.getCurrentWindow().document.getElementById('hiddenElementId').value='TheValue'}
    

    【讨论】:

    • +1 好答案,使用 js 库更容易(如果被测页面使用一个),例如jquery:$('#hiddenEl').val('foo')
    • 我无法让 jquery 工作。 jQuery 在页面中。您可以在 Selenium runScript 值中发布整个字符串吗?
    • 您可能想简单地将其放在适当的 domready 功能中,例如$(function(){// on domready $('#hiddenEl').val('foo');});
    • 有点晚了,但是我如何用java来实现呢?蒂亚!!
    【解决方案2】:

    聚会迟到了……

    当你使用 IDE 时,你可以添加命令 type 与目标 id=yourID 和 value field value,这似乎工作.

    复制下方文字粘贴到IDE中试用

    <tr>
        <td>type</td>
        <td>id=yourID</td>
        <td>field value</td>
    </tr>
    

    这似乎对我有用(Selenium 2.9.1)

    【讨论】:

      猜你喜欢
      • 2013-04-25
      • 1970-01-01
      • 2014-10-19
      • 2019-01-06
      • 1970-01-01
      • 2019-03-07
      • 1970-01-01
      • 2011-06-15
      • 2019-02-26
      相关资源
      最近更新 更多