function AjaxTest::assertWaitPageContains
Asserts that page contains an expected value after waiting.
@internal
Parameters
string $expected: A needle text.
2 calls to AjaxTest::assertWaitPageContains()
- AjaxTest::assertInsert in core/tests/ Drupal/ FunctionalJavascriptTests/ Ajax/ AjaxTest.php 
- Assert insert.
- AjaxTest::testInsertAjaxResponse in core/tests/ Drupal/ FunctionalJavascriptTests/ Ajax/ AjaxTest.php 
- Tests that various AJAX responses with DOM elements are correctly inserted.
File
- 
              core/tests/ Drupal/ FunctionalJavascriptTests/ Ajax/ AjaxTest.php, line 269 
Class
- AjaxTest
- Tests AJAX responses.
Namespace
Drupal\FunctionalJavascriptTests\AjaxCode
protected function assertWaitPageContains(string $expected) : void {
  $page = $this->getSession()
    ->getPage();
  $this->assertTrue($page->waitFor(10, function () use ($page, $expected) {
    // Clear content from empty styles and "processed" classes after effect.
    $content = str_replace([
      ' class="processed"',
      ' processed',
      ' style=""',
    ], '', $page->getContent());
    return stripos($content, $expected) !== FALSE;
  }), "Page contains expected value: {$expected}");
}Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.
