我正在使用 ruby/cucumber/watir-webdriver 和 page-objects gem 来运行我的测试。我的测试通常在 Firefox 中运行,但决定尝试使用 chrome。虽然点击在 Firefox 中有效,但在 chrome 中无效。这是示例 html 代码:
<form id='test-form' method='post' class='validate-inline'>
...
<div class='margin-top'>
<input class='btn' data-disable-with='wait...' type='submit' value='Submit Form'></input>
</div>
</form
在我的课程页面中,我将按钮声明如下:
button(:submit_form_btn, :value => 'Submit Form')
并这样称呼它:
submit_form_btn_element.when_present.click
我确实看到按钮文本更改为“等待...”几秒钟,然后返回到“提交表单”,但似乎没有提交表单。如前所述,它适用于 firefox 并在手动单击时。似乎只是 Chrome 中的一个问题。任何想法如何解决它?我尝试单击 div,并尝试单击按钮两次但同样的问题。
一如既往地感谢您的帮助。谢谢。