Selenium2:与元素交互的bug

时间:2015-04-16 09:25:29

标签: selenium selenium-webdriver behat mink

我正在编写Behat / Selenium2测试,我想检查我测试的页面上的复选框,但是我收到了这个错误:

When I check "id_checkbox_role_module_keyword"
      Element is not currently visible and so may not be interacted with

但是我可以看到我的复选框:

checkbox

这是我的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会看到这个复选框:

image2

奇怪的是,我在另一页上有相同的复选框,如果我在另一页上执行相同的测试,它会被完全验证,我不明白为什么因为两个页面都有相同的HTML。

感谢您的帮助!

0 个答案:

没有答案
相关问题