我正在编写Behat / Selenium2测试,我想检查我测试的页面上的复选框,但是我收到了这个错误:
When I check "id_checkbox_role_module_keyword"
Element is not currently visible and so may not be interacted with
但是我可以看到我的复选框:
这是我的DOM:
<div class="checkbox check-success">
<input type="checkbox" id="id_checkbox_role_module_keyword" name="name" value="ROLE_MODULE_KEYWORD" />
<label for="id_checkbox_role_module_keyword"><i class="fa fa-line-chart" title="ROLE_MODULE_KEYWORD" data-toggle="tooltip"></i>
ROLE_MODULE_KEYWORD</label>
</div>
另外奇怪的是,如果我测试Then I should see "ROLE_MODULE_KEYWORD"
,测试就会通过,所以selenium2会看到这个复选框:
奇怪的是,我在另一页上有相同的复选框,如果我在另一页上执行相同的测试,它会被完全验证,我不明白为什么因为两个页面都有相同的HTML。
感谢您的帮助!