受け入れテストに 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>