class GoutteDriver in Zircon Profile 8
Same name and namespace in other branches
- 8.0 vendor/behat/mink-goutte-driver/src/GoutteDriver.php \Behat\Mink\Driver\GoutteDriver
Goutte driver.
@author Konstantin Kudryashov <ever.zet@gmail.com>
Hierarchy
- class \Behat\Mink\Driver\CoreDriver implements DriverInterface
- class \Behat\Mink\Driver\BrowserKitDriver
- class \Behat\Mink\Driver\GoutteDriver
- class \Behat\Mink\Driver\BrowserKitDriver
Expanded class hierarchy of GoutteDriver
3 files declare their use of GoutteDriver
- BrowserTestBase.php in core/
modules/ simpletest/ src/ BrowserTestBase.php - Contains \Drupal\simpletest\BrowserTestBase.
- GoutteConfig.php in vendor/
behat/ mink-goutte-driver/ tests/ GoutteConfig.php - InstantiationTest.php in vendor/
behat/ mink-goutte-driver/ tests/ Custom/ InstantiationTest.php
File
- vendor/
behat/ mink-goutte-driver/ src/ GoutteDriver.php, line 21
Namespace
Behat\Mink\DriverView source
class GoutteDriver extends BrowserKitDriver {
/**
* Initializes Goutte driver.
*
* @param Client $client Goutte client instance
*/
public function __construct(Client $client = null) {
parent::__construct($client ?: new ExtendedClient());
}
/**
* {@inheritdoc}
*/
public function setBasicAuth($user, $password) {
if (false === $user) {
$this
->getClient()
->resetAuth();
return;
}
$this
->getClient()
->setAuth($user, $password);
}
/**
* Gets the Goutte client.
*
* The method is overwritten only to provide the appropriate return type hint.
*
* @return Client
*/
public function getClient() {
return parent::getClient();
}
/**
* {@inheritdoc}
*/
public function reset() {
parent::reset();
$this
->getClient()
->resetAuth();
}
/**
* {@inheritdoc}
*/
protected function prepareUrl($url) {
return $url;
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
BrowserKitDriver:: |
private | property | ||
BrowserKitDriver:: |
private | property | ||
BrowserKitDriver:: |
private | property | ||
BrowserKitDriver:: |
private | property | ||
BrowserKitDriver:: |
private | property | ||
BrowserKitDriver:: |
private | property | ||
BrowserKitDriver:: |
public | function |
Attaches file path to file field located by it's XPath query. Overrides CoreDriver:: |
|
BrowserKitDriver:: |
public | function |
Moves browser backward 1 page. Overrides CoreDriver:: |
|
BrowserKitDriver:: |
private | function | Determines if a node can reset a form. | |
BrowserKitDriver:: |
private | function | Determines if a node can submit a form. | |
BrowserKitDriver:: |
public | function |
Checks checkbox by it's XPath query. Overrides CoreDriver:: |
|
BrowserKitDriver:: |
public | function |
Clicks button or link located by it's XPath query. Overrides CoreDriver:: |
|
BrowserKitDriver:: |
private | function | Deletes a cookie by name. | |
BrowserKitDriver:: |
public | function |
Finds elements with specified XPath query. Overrides CoreDriver:: |
|
BrowserKitDriver:: |
public | function |
Moves browser forward 1 page. Overrides CoreDriver:: |
|
BrowserKitDriver:: |
public | function |
Returns element's attribute by it's XPath query. Overrides CoreDriver:: |
|
BrowserKitDriver:: |
private | function | Returns the checkbox field from xpath query, ensuring it is valid. | |
BrowserKitDriver:: |
public | function |
Returns last response content. Overrides CoreDriver:: |
|
BrowserKitDriver:: |
public | function |
Returns cookie by name. Overrides CoreDriver:: |
|
BrowserKitDriver:: |
private | function | Returns current cookie path. | |
BrowserKitDriver:: |
private | function | Returns crawler instance (got from client). | |
BrowserKitDriver:: |
private | function | Returns DOMElement from crawler instance. | |
BrowserKitDriver:: |
public | function |
Returns current URL address. Overrides CoreDriver:: |
|
BrowserKitDriver:: |
private | function | Gets the position of the field node among elements with the same name | |
BrowserKitDriver:: |
private | function | Returns a crawler filtered for the given XPath, requiring at least 1 result. | |
BrowserKitDriver:: |
protected | function | Returns form field from XPath query. | |
BrowserKitDriver:: |
private | function | ||
BrowserKitDriver:: |
private | function | Returns form node unique identifier. | |
BrowserKitDriver:: |
public | function |
Returns element's inner html by it's XPath query. Overrides CoreDriver:: |
|
BrowserKitDriver:: |
private | function | Gets the value of an option element | |
BrowserKitDriver:: |
public | function |
Returns element's outer html by it's XPath query. Overrides CoreDriver:: |
|
BrowserKitDriver:: |
protected | function | ||
BrowserKitDriver:: |
public | function |
Returns last response headers. Overrides CoreDriver:: |
|
BrowserKitDriver:: |
public | function |
Returns last response status code. Overrides CoreDriver:: |
|
BrowserKitDriver:: |
public | function |
Returns element's tag name by it's XPath query. Overrides CoreDriver:: |
|
BrowserKitDriver:: |
public | function |
Returns element's text by it's XPath query. Overrides CoreDriver:: |
|
BrowserKitDriver:: |
public | function |
Returns element's value by it's XPath query. Overrides CoreDriver:: |
|
BrowserKitDriver:: |
public | function |
Checks whether checkbox or radio button located by it's XPath query is checked. Overrides CoreDriver:: |
|
BrowserKitDriver:: |
public | function |
Checks whether select option, located by it's XPath query, is selected. Overrides CoreDriver:: |
|
BrowserKitDriver:: |
public | function |
Checks whether driver is started. Overrides CoreDriver:: |
|
BrowserKitDriver:: |
private | function | Merges second form values into first one. | |
BrowserKitDriver:: |
public | function |
Reloads current page. Overrides CoreDriver:: |
|
BrowserKitDriver:: |
private | function | ||
BrowserKitDriver:: |
public | function |
Selects option from select field or value in radio group located by it's XPath query. Overrides CoreDriver:: |
|
BrowserKitDriver:: |
public | function |
Sets cookie. Overrides CoreDriver:: |
|
BrowserKitDriver:: |
public | function | Tells driver to remove hostname from URL. | |
BrowserKitDriver:: |
public | function | Tells driver to remove script name from URL. | |
BrowserKitDriver:: |
public | function |
Sets specific request header on client. Overrides CoreDriver:: |
|
BrowserKitDriver:: |
public | function |
Sets element's value by it's XPath query. Overrides CoreDriver:: |
|
BrowserKitDriver:: |
public | function |
Starts driver. Overrides CoreDriver:: |
|
BrowserKitDriver:: |
public | function |
Stops driver. Overrides CoreDriver:: |
|
BrowserKitDriver:: |
private | function | ||
BrowserKitDriver:: |
public | function |
Submits the form. Overrides CoreDriver:: |
|
BrowserKitDriver:: |
public | function |
Unchecks checkbox by it's XPath query. Overrides CoreDriver:: |
|
BrowserKitDriver:: |
public | function |
Visit specified URL. Overrides CoreDriver:: |
|
CoreDriver:: |
private | property | 1 | |
CoreDriver:: |
public | function |
Removes focus from element. Overrides DriverInterface:: |
1 |
CoreDriver:: |
public | function |
Double-clicks button or link located by it's XPath query. Overrides DriverInterface:: |
|
CoreDriver:: |
public | function |
Drag one element onto another. Overrides DriverInterface:: |
1 |
CoreDriver:: |
public | function |
Evaluates JS script. Overrides DriverInterface:: |
|
CoreDriver:: |
public | function |
Executes JS script. Overrides DriverInterface:: |
|
CoreDriver:: |
public | function |
Finds elements with specified XPath query. Overrides DriverInterface:: |
1 |
CoreDriver:: |
public | function |
Brings focus to element. Overrides DriverInterface:: |
1 |
CoreDriver:: |
public | function |
Capture a screenshot of the current window. Overrides DriverInterface:: |
|
CoreDriver:: |
public | function |
Return the name of the currently active window. Overrides DriverInterface:: |
|
CoreDriver:: |
public | function |
Return the names of all open windows. Overrides DriverInterface:: |
|
CoreDriver:: |
public | function |
Checks whether element visible located by it's XPath query. Overrides DriverInterface:: |
1 |
CoreDriver:: |
public | function |
Pressed down specific keyboard key. Overrides DriverInterface:: |
|
CoreDriver:: |
public | function |
Presses specific keyboard key. Overrides DriverInterface:: |
|
CoreDriver:: |
public | function |
Pressed up specific keyboard key. Overrides DriverInterface:: |
|
CoreDriver:: |
public | function |
Maximizes the window if it is not maximized already. Overrides DriverInterface:: |
|
CoreDriver:: |
public | function |
Simulates a mouse over on the element. Overrides DriverInterface:: |
|
CoreDriver:: |
public | function |
Set the dimensions of the window. Overrides DriverInterface:: |
|
CoreDriver:: |
public | function |
Right-clicks button or link located by it's XPath query. Overrides DriverInterface:: |
|
CoreDriver:: |
public | function |
Sets driver's current session. Overrides DriverInterface:: |
1 |
CoreDriver:: |
public | function |
Switches to specific iFrame. Overrides DriverInterface:: |
1 |
CoreDriver:: |
public | function |
Switches to specific browser window. Overrides DriverInterface:: |
|
CoreDriver:: |
public | function |
Waits some time or until JS condition turns true. Overrides DriverInterface:: |
|
GoutteDriver:: |
public | function |
Gets the Goutte client. Overrides BrowserKitDriver:: |
|
GoutteDriver:: |
protected | function |
Prepares URL for visiting.
Removes "*.php/" from urls and then passes it to BrowserKitDriver::visit(). Overrides BrowserKitDriver:: |
|
GoutteDriver:: |
public | function |
Resets driver state. Overrides BrowserKitDriver:: |
|
GoutteDriver:: |
public | function |
Sets HTTP Basic authentication parameters. Overrides BrowserKitDriver:: |
|
GoutteDriver:: |
public | function |
Initializes Goutte driver. Overrides BrowserKitDriver:: |