тестирование через хром драйвер и селениум на пхп
<?php
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
require ('./vendor/autoload.php');
use Facebook\WebDriver\Remote\DesiredCapabilities;
use Facebook\WebDriver\Remote\RemoteWebDriver;
use Facebook\WebDriver\Remote\DriverCommand;
use Facebook\WebDriver\WebDriverExpectedCondition;
use Facebook\WebDriver\WebDriverBy;
$host = 'http://localhost:4444/wd/hub';
$desiredCapabilities = DesiredCapabilities::chrome();
$options = new \Facebook\WebDriver\Chrome\ChromeOptions();
//$options->addArguments( [ 'headless' ] );
$options->addArguments([
'--disable-gpu',
'--headless',
'--window-size=1920,1080'
]);
$desiredCapabilities->setCapability( \Facebook\WebDriver\Chrome\ChromeOptions::CAPABILITY, $options );
$driver = RemoteWebDriver::create($host, $desiredCapabilities);
$driver->get("https://www.bluehost.com/web-hosting/signup");
$driver->executeScript('window.scrollTo(0,document.body.scrollHeight);');
$driver->takeScreenshot("a.png");
$element = $driver->findElement(WebDriverBy::id("shared-pro"));
$element->click();
Комментарии
Оставить комментарий
Качество и тестирование программного обеспечения. Quality Assurance.
Термины: Качество и тестирование программного обеспечения. Quality Assurance.