我正在使用 Selenium2 模块进行验收测试
我的acceptance.suite.yml 包含
class_name: WebGuy
modules:
enabled: [Selenium2]
config:
Selenium2:
url: 'http://localhost/'
browser: firefox
capabilities:
unexpectedAlertBehaviour: 'accept'
在我的测试文件中,我尝试了以下两种方法,但都失败了
$I->seeElement('.menu .subMenu');
$I->dontSeeElement('.menu .subMenu');
我希望 dontSee 断言通过,因为子菜单默认是隐藏的
我得到的错误是
Guy 意外地看到元素“.menu .subMenu”:无法断言对象为空。
我的 HTML 的开头看起来像这样
<div class="menu">
<div class="subMenu" style="display: none;">
<ul>
<li><a href="#">Contact</a></li>
</ul>
</div>
</div>