function DrupalSelenium2Driver::dragTo

Same name and namespace in other branches
  1. 9 core/tests/Drupal/FunctionalJavascriptTests/DrupalSelenium2Driver.php \Drupal\FunctionalJavascriptTests\DrupalSelenium2Driver::dragTo()
  2. 11.x core/tests/Drupal/FunctionalJavascriptTests/DrupalSelenium2Driver.php \Drupal\FunctionalJavascriptTests\DrupalSelenium2Driver::dragTo()

File

core/tests/Drupal/FunctionalJavascriptTests/DrupalSelenium2Driver.php, line 225

Class

DrupalSelenium2Driver
Provides a driver for Selenium testing.

Namespace

Drupal\FunctionalJavascriptTests

Code

public function dragTo($sourceXpath, $destinationXpath) {
  // Ensure both the source and destination exist at this point.
  $this->getWebDriverSession()
    ->element('xpath', $sourceXpath);
  $this->getWebDriverSession()
    ->element('xpath', $destinationXpath);
  try {
    parent::dragTo($sourceXpath, $destinationXpath);
  } catch (Exception $e) {
    // Do not care if this fails for any reason. It is a source of random
    // fails. The calling code should be doing assertions on the results of
    // dragging anyway. See upstream issues:
    // - https://github.com/minkphp/MinkSelenium2Driver/issues/97
    // - https://github.com/minkphp/MinkSelenium2Driver/issues/51
  }
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.