检查禁用的按钮失败并带有硒

时间:2019-06-06 15:22:29

标签: ruby selenium rspec

我在硒测试中的一个禁用按钮上有一个简单的断言,它失败了。该方法希望该按钮被禁用,但是当我运行测试时,它失败,说明该按钮实际上已启用。

我使用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(&quot;ctl00$bodyContentPlaceHolder$btnContinueToAddress&quot;, &quot;&quot;, true, &quot;&quot;, &quot;&quot;, false, false))" id="ctl00_bodyContentPlaceHolder_btnContinueToAddress" class="btn btn-primary btn-block disabledContent">

我希望硒测试能够通过,因为页面上的按钮已被禁用,但是rspec结果显示:

预期为假      是真的

使用的定位器是否正确,实际上是否启用了:id?有什么我想念的吗?预先感谢。

0 个答案:

没有答案