ruby-on-rails - 使用 selenium-client 单击作为表单一部分的按钮

标签 ruby-on-rails ruby selenium

嘿,这应该很简单,但它让我很伤心!我有很多这样的按钮:

<form class="general" method="post" action="/password">
  <div style="margin: 0pt; padding: 0pt; display: inline;">
    <input type="hidden" value="Yg4EweyWwXO8RAF9nd3RZKNmQw8Yk+f2vefLQ/IENyg=" name="authenticity_token"/>
  </div>
   <fieldset>
      <ol>
    </ol>
  </fieldset>
  <div class="submit save">
    <span class="submit">
      <input type="submit" value="Submit" name="commit"/>
    </span>
  </div>
</form>

那么,问题是……我该如何点击按钮?

我应该指出,我没有将 Webrat 与 selenium 一起使用,只是直接使用 selenium。我已经尝试了“selenium.click”-ing 几乎所有我能想到的方法。看起来点击方法想要一个ID,但我不知道给它什么ID...

有什么建议吗?

最佳答案

selenium.click("//input[@name='commit' and @value='#{button}']")

(告诉过你这很简单)

关于ruby-on-rails - 使用 selenium-client 单击作为表单一部分的按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1690610/

相关文章:

ruby-on-rails - 在 gem 中打包 Rails 应用程序

ruby-on-rails - 如何解析包含多行数据并按数值组织的文本文件,然后转换为 JSON

javascript - browser.sleep() 和 browser.wait() 方法有什么区别?

python - Python中的Selenium下载文件: even after setting Firefox Profile the Download Window opens

java - 尝试了解 Selenium 及其各种成分

ruby-on-rails - logger.debug vs 放入 Rails 调试?

ruby-on-rails - 无效的 gem : package is corrupt -- while installing rails in osx yosemite 10. 10.1

ruby - 如何从字符串中删除表情符号

ruby - 如何让 Ruby 从 YAML 文件中检索特定数据?

python - 从链接数组中抓取 HTML