2017-02-21 25 views
0

我有一個代碼問題。它似乎將檢查字符串(傳遞給see方法)作爲子字符串。Codeception:避免使用子字符串,請參閱方法

$I->dontSee('Car A 1', 'ul li'); 
    $I->see('Car A 1 1', 'ul li'); 

不幸的是,dontSee將失敗。因爲它找到'Car A 1 1'字符串中的'Cart A 1'字符串...

我能以某種方式強制檢測元素中的所有文本嗎?

回答

0

你試圖實現的是不可能與dontSee()。但是,您可以通過grabTextFrom()抓住元素內部文本到一個變量繞過這個限制:

$elementInnerText = $I->grabTextFrom('ul li'); 
\PHPUnit_Framework_Assert::assertEquals($elementInnerText, 'Car A 1'); 

這會給你字符串的斷言完全控制。