我在硒测试中的一个禁用按钮上有一个简单的断言,它失败了。该方法希望该按钮被禁用,但是当我运行测试时,它失败,说明该按钮实际上已启用。
我使用Ruby / Rspec,这是用于检查按钮是否被禁用的代码。我已经删除了对类和页面对象的引用,但是使用的按钮对象定位符是:id。
expect(Page.btn.enabled?).to be false
这是我正在测试的禁用按钮的页面的html:
<input type="submit" name="ctl00$bodyContentPlaceHolder$btnContinueToAddress" value="Next" onclick="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("ctl00$bodyContentPlaceHolder$btnContinueToAddress", "", true, "", "", false, false))" id="ctl00_bodyContentPlaceHolder_btnContinueToAddress" class="btn btn-primary btn-block disabledContent">
我希望硒测试能够通过,因为页面上的按钮已被禁用,但是rspec结果显示:
预期为假 是真的
使用的定位器是否正确,实际上是否启用了:id?有什么我想念的吗?预先感谢。