diff -u b/core/modules/views/tests/src/Functional/Plugin/ExposedFormTest.php b/core/modules/views/tests/src/Functional/Plugin/ExposedFormTest.php --- b/core/modules/views/tests/src/Functional/Plugin/ExposedFormTest.php +++ b/core/modules/views/tests/src/Functional/Plugin/ExposedFormTest.php @@ -5,6 +5,7 @@ use Drupal\Component\Utility\Html; use Drupal\entity_test\Entity\EntityTest; use Drupal\system\Tests\Cache\AssertPageCacheContextsAndTagsTrait; +use Drupal\Tests\views\Functional\ViewTestBase; use Drupal\views\ViewExecutable; use Drupal\views\Views; use Drupal\views\Entity\View; diff -u b/core/modules/views/tests/src/Functional/ViewTestBase.php b/core/modules/views/src/Tests/ViewTestBase.php --- b/core/modules/views/tests/src/Functional/ViewTestBase.php +++ b/core/modules/views/src/Tests/ViewTestBase.php @@ -1,12 +1,10 @@ assertSession()->buildXPathQuery('//button[@id=:value]|//input[@id=:value]', [':value' => $id]); - $field = $this->getSession()->getPage()->find('xpath', $xpath); - - if (empty($field)) { - throw new ElementNotFoundException($this->getSession()->getDriver(), 'form field', 'id', $field); - } - - $this->assertEquals($expected_label, $field->getValue()); + return $this->assertFieldById($id, $expected_label, t($message, ['%label' => $expected_label])); } /** diff -u b/core/modules/views/tests/src/Functional/Wizard/WizardTestBase.php b/core/modules/views/src/Tests/Wizard/WizardTestBase.php --- b/core/modules/views/tests/src/Functional/Wizard/WizardTestBase.php +++ b/core/modules/views/src/Tests/Wizard/WizardTestBase.php @@ -1,11 +1,15 @@ drupalCreateUser(['administer views', 'administer blocks', 'bypass node access', 'access user profiles', 'view all revisions']);