Følg disse trinnene for å installere Selenium webdriver for PHP:
Trinn 1:Installer Composer (hvis ikke installert)
Composer er en avhengighetsbehandling for PHP og er nødvendig for å installere Selenium webdriver.
``` bash
curl -sS https://getcomposer.org/installer | php
```
Hvis du bruker en Mac med Homebrew installert, kan du også installere Composer ved å bruke:
``` bash
brygginstallasjonskomponist
```
Trinn 2:Opprett et PHP-prosjekt
Opprett en ny mappe for PHP-prosjektet og åpne den i en terminal eller ledetekst.
Trinn 3:Kjør Composer
Kjør følgende kommando for å initialisere Composer og opprette filen `composer.json`:
``` bash
komponist init
```
Trinn 4:Legg til Selenium-avhengighet til `composer.json`
Legg til Selenium webdriver-avhengigheten til filen `composer.json`. Åpne `composer.json` og legg til følgende linje i `require`-delen:
``` json
"webdriver/webdriver":"^1.13"
```
`composer.json`-filen din skal se omtrent slik ut:
``` json
{
"require":{
"webdriver/webdriver":"^1.13"
}
}
```
Trinn 5:Installer Selenium webdriver
For å installere Selenium webdriver og dens avhengigheter, kjør følgende kommando:
``` bash
komponist installere
```
Denne kommandoen vil laste ned og installere Selenium webdriver og alle nødvendige avhengigheter.
Trinn 6:Inkluder Selenium-biblioteket
I PHP-skriptet inkluderer du Selenium-biblioteket ved å bruke:
``` php
require_once 'vendor/autoload.php';
```
Trinn 7:Opprett en WebDriver-forekomst
Opprett en WebDriver-forekomst for å kontrollere en nettleser. For å kontrollere Google Chrome, bruk for eksempel følgende:
``` php
$driver =new \RemoteWebDriver("http://localhost:4444/wd/hub", \DesiredCapabilities::chrome());
```
Denne linjen initialiserer en WebDriver-forekomst som vil kontrollere en Chrome-nettleser. Du kan velge forskjellige drivere som Firefox eller Internet Explorer ved å endre `\DesiredCapabilities`-argumentet.
Trinn 8:Naviger til en URL
Bruk 'get'-metoden til WebDriver-forekomsten for å navigere til en URL:
``` php
$driver->get('https://www.example.com');
```
Trinn 9:Interaksjon med siden
Når siden er lastet inn, kan du samhandle med elementene ved hjelp av metodene gitt av WebDriver-forekomsten, for eksempel `findElement()`, `click()`, `sendKeys()`, etc.
For en omfattende veiledning og mer avanserte eksempler, se Selenium-dokumentasjonen.