查找具有多个CSS类的Codeception元素

时间:2014-08-22 08:51:34

标签: css-selectors functional-testing acceptance-testing codeception

我有类似以下标记的内容:

<body>
  <div class="navigation">...</div>
  <div class="messages error">...</div>
  <div class="content">...</div>
</body>

现在我有一些代码测试(使用PHPBrowser模块)来检查,如果&#34; div&#34;消息不存在。这对于具有多个类的容器不起作用。他们似乎不符合这个:

$I->dontSeeElement('.messages');
$I->dontSeeElement('.error');
$I->dontSeeElement('.messages .error');
$I->dontSeeElement('div.messages.error');

如何匹配此容器?

此致 塞巴斯蒂安

1 个答案:

答案 0 :(得分:1)

自定义xpath到下面:

$I->dontSeeElement(['xpath'=>'//div[contains(@class,'messages')]']);