<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.click” - 几乎我能想到的一切。似乎click方法想要一个ID,但我不知道给它的ID ...
任何sugestions?
答案 0 :(得分:2)
selenium.click("//input[@name='commit' and @value='#{button}']")
(告诉你这很简单)
答案 1 :(得分:1)
尝试以下定位器:
css=form.general input[type=submit]
答案 2 :(得分:1)
我可能会遗漏一些明显的原因,为什么你不能使用它,但为什么不使用:
name=commit