Følg disse trin for at installere Selenium webdriver til PHP:
Trin 1:Installer Composer (hvis ikke installeret)
Composer er en afhængighedsmanager til PHP og er påkrævet for at installere Selenium webdriver.
``` bash
curl -sS https://getcomposer.org/installer | php
```
Hvis du er på en Mac med Homebrew installeret, kan du også installere Composer ved at bruge:
``` bash
bryginstallationskomponist
```
Trin 2:Opret et PHP-projekt
Opret en ny mappe til dit PHP-projekt, og åbn den i en terminal eller kommandoprompt.
Trin 3:Kør Composer
Kør følgende kommando for at initialisere Composer og oprette filen `composer.json`:
``` bash
komponist init
```
Trin 4:Tilføj Selenium-afhængighed til `composer.json`
Tilføj Selenium webdriver-afhængigheden til filen `composer.json`. Åbn din `composer.json` og tilføj følgende linje i sektionen `require`:
``` json
"webdriver/webdriver":"^1.13"
```
Din `composer.json`-fil skulle se nogenlunde sådan ud:
``` json
{
"kræver":{
"webdriver/webdriver":"^1.13"
}
}
```
Trin 5:Installer Selenium webdriver
For at installere Selenium webdriver og dens afhængigheder skal du køre følgende kommando:
``` bash
komponistinstallation
```
Denne kommando vil downloade og installere Selenium webdriver og alle de nødvendige afhængigheder.
Trin 6:Inkluder Selenium-bibliotek
I dit PHP-script skal du inkludere Selenium-biblioteket ved hjælp af:
``` php
require_once 'vendor/autoload.php';
```
Trin 7:Opret en WebDriver-instans
Opret en WebDriver-instans for at styre en browser. For at styre Google Chrome skal du f.eks. bruge følgende:
``` php
$driver =new \RemoteWebDriver("http://localhost:4444/wd/hub", \DesiredCapabilities::chrome());
```
Denne linje initialiserer en WebDriver-instans, der vil styre en Chrome-browser. Du kan vælge forskellige drivere som Firefox eller Internet Explorer ved at ændre `\DesiredCapabilities`-argumentet.
Trin 8:Naviger til en URL
Brug 'get'-metoden for WebDriver-forekomsten til at navigere til en URL:
``` php
$driver->get('https://www.example.com');
```
Trin 9:Interager med siden
Når siden er indlæst, kan du interagere med dens elementer ved hjælp af de metoder, der leveres af WebDriver-instansen, såsom `findElement()`, `click()`, `sendKeys()` osv.
For en omfattende vejledning og mere avancerede eksempler henvises til Selen-dokumentationen.