För att installera Selenium webdriver för PHP, följ dessa steg:
Steg 1:Installera Composer (om den inte är installerad)
Composer är en beroendehanterare för PHP och krävs för att installera Selenium webdriver.
``` bash
curl -sS https://getcomposer.org/installer | php
```
Om du använder en Mac med Homebrew installerat kan du också installera Composer med:
``` bash
brygg installera kompositör
```
Steg 2:Skapa ett PHP-projekt
Skapa en ny mapp för ditt PHP-projekt och öppna den i en terminal eller kommandotolk.
Steg 3:Kör Composer
Kör följande kommando för att initiera Composer och skapa filen `composer.json`:
``` bash
kompositör init
```
Steg 4:Lägg till Selenium-beroende i `composer.json`
Lägg till Selenium webdriver-beroendet till filen `composer.json`. Öppna din `composer.json` och lägg till följande rad i avsnittet `require`:
``` json
"webdriver/webdriver":"^1.13"
```
Din `composer.json`-fil bör se ut ungefär så här:
``` json
{
"require":{
"webdriver/webdriver":"^1.13"
}
}
```
Steg 5:Installera Selenium webdriver
För att installera Selenium webdriver och dess beroenden, kör följande kommando:
``` bash
kompositör installera
```
Detta kommando kommer att ladda ner och installera Selenium webdriver och alla nödvändiga beroenden.
Steg 6:Inkludera Selenium-biblioteket
I ditt PHP-skript, inkludera Selenium-biblioteket med:
``` php
require_once 'vendor/autoload.php';
```
Steg 7:Skapa en WebDriver-instans
Skapa en WebDriver-instans för att styra en webbläsare. Använd till exempel följande för att styra Google Chrome:
``` php
$driver =new \RemoteWebDriver("http://localhost:4444/wd/hub", \DesiredCapabilities::chrome());
```
Den här raden initierar en WebDriver-instans som styr en Chrome-webbläsare. Du kan välja olika drivrutiner som Firefox eller Internet Explorer genom att ändra argumentet `\DesiredCapabilities`.
Steg 8:Navigera till en webbadress
Använd "get"-metoden för WebDriver-instansen för att navigera till en URL:
``` php
$driver->get('https://www.example.com');
```
Steg 9:Interagera med sidan
När sidan har laddats kan du interagera med dess element med hjälp av metoderna som tillhandahålls av WebDriver-instansen som `findElement()`, `click()`, `sendKeys()`, etc.
För en omfattande guide och mer avancerade exempel, se Selenium-dokumentationen.