1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- <?php
- namespace Facebook\WebDriver;
- use Facebook\WebDriver\Remote\DesiredCapabilities;
- use Facebook\WebDriver\Remote\RemoteWebDriver;
- require_once('vendor/autoload.php');
- $host = 'http://localhost:4444/wd/hub';
- $capabilities = DesiredCapabilities::chrome();
- $driver = RemoteWebDriver::create($host, $capabilities, 5000);
- $driver->get('https://www.seleniumhq.org/');
- $driver->manage()->deleteAllCookies();
- $cookie = new Cookie('cookie_name', 'cookie_value');
- $driver->manage()->addCookie($cookie);
- $cookies = $driver->manage()->getCookies();
- print_r($cookies);
- $link = $driver->findElement(
- WebDriverBy::id('menu_about')
- );
- $link->click();
- $driver->wait()->until(
- WebDriverExpectedCondition::titleContains('About')
- );
- echo "The title is '" . $driver->getTitle() . "'\n";
- echo "The current URI is '" . $driver->getCurrentURL() . "'\n";
- $driver->findElement(WebDriverBy::id('q'))
- ->sendKeys('php')
- ->submit();
- $driver->wait(10)->until(
- WebDriverExpectedCondition::presenceOfAllElementsLocatedBy(
- WebDriverBy::className('gsc-result')
- )
- );
- $driver->quit();
|