Loading core/tests/Drupal/FunctionalJavascriptTests/DrupalSelenium2Driver.php +0 −26 Original line number Diff line number Diff line Loading @@ -44,32 +44,6 @@ public function setCookie($name, $value = NULL) { $this->getWebDriverSession()->setCookie($cookieArray); } /** * {@inheritdoc} */ public function attachFile($xpath, $path) { $element = $this->getWebDriverSession()->element('xpath', $xpath); if ('input' !== strtolower($element->name()) || 'file' !== strtolower($element->attribute('type'))) { $message = 'Impossible to %s the element with XPath "%s" as it is not a %s input'; throw new DriverException(sprintf($message, 'attach a file on', $xpath, 'file')); } // Upload the file to Selenium and use the remote path. This will // ensure that Selenium always has access to the file, even if it runs // as a remote instance. try { $remotePath = $this->uploadFileAndGetRemoteFilePath($path); } catch (\Exception $e) { // File could not be uploaded to remote instance. Use the local path. $remotePath = $path; } $element->postValue(['value' => [$remotePath]]); } /** * Uploads a file to the Selenium instance and returns the remote path. * Loading Loading
core/tests/Drupal/FunctionalJavascriptTests/DrupalSelenium2Driver.php +0 −26 Original line number Diff line number Diff line Loading @@ -44,32 +44,6 @@ public function setCookie($name, $value = NULL) { $this->getWebDriverSession()->setCookie($cookieArray); } /** * {@inheritdoc} */ public function attachFile($xpath, $path) { $element = $this->getWebDriverSession()->element('xpath', $xpath); if ('input' !== strtolower($element->name()) || 'file' !== strtolower($element->attribute('type'))) { $message = 'Impossible to %s the element with XPath "%s" as it is not a %s input'; throw new DriverException(sprintf($message, 'attach a file on', $xpath, 'file')); } // Upload the file to Selenium and use the remote path. This will // ensure that Selenium always has access to the file, even if it runs // as a remote instance. try { $remotePath = $this->uploadFileAndGetRemoteFilePath($path); } catch (\Exception $e) { // File could not be uploaded to remote instance. Use the local path. $remotePath = $path; } $element->postValue(['value' => [$remotePath]]); } /** * Uploads a file to the Selenium instance and returns the remote path. * Loading