Gehen Sie folgendermaßen vor, um den Selenium-Webtreiber für PHP zu installieren:
Schritt 1:Composer installieren (falls nicht installiert)
Composer ist ein Abhängigkeitsmanager für PHP und wird für die Installation des Selenium-Webtreibers benötigt.
„Bash
curl -sS https://getcomposer.org/installer | php
„
Wenn Sie einen Mac verwenden, auf dem Homebrew installiert ist, können Sie Composer auch folgendermaßen installieren:
„Bash
brew Composer installieren
„
Schritt 2:Erstellen Sie ein PHP-Projekt
Erstellen Sie einen neuen Ordner für Ihr PHP-Projekt und öffnen Sie ihn in einem Terminal oder einer Eingabeaufforderung.
Schritt 3:Composer ausführen
Führen Sie den folgenden Befehl aus, um Composer zu initialisieren und die Datei „composer.json“ zu erstellen:
„Bash
Komponist init
„
Schritt 4:Selenium-Abhängigkeit zu „composer.json“ hinzufügen
Fügen Sie die Selenium-Webdriver-Abhängigkeit zur Datei „composer.json“ hinzu. Öffnen Sie Ihre Datei „composer.json“ und fügen Sie die folgende Zeile in den Abschnitt „require“ ein:
„json
„webdriver/webdriver“:„^1.13“
„
Ihre „composer.json“-Datei sollte etwa so aussehen:
„json
{
"erfordern":{
„webdriver/webdriver“:„^1.13“
}
}
„
Schritt 5:Selenium-Webtreiber installieren
Führen Sie den folgenden Befehl aus, um den Selenium-Webtreiber und seine Abhängigkeiten zu installieren:
„Bash
Composer installieren
„
Dieser Befehl lädt den Selenium-Webtreiber und alle erforderlichen Abhängigkeiten herunter und installiert sie.
Schritt 6:Selenium-Bibliothek einbinden
Fügen Sie in Ihr PHP-Skript die Selenium-Bibliothek ein, indem Sie Folgendes verwenden:
```php
require_once 'vendor/autoload.php';
„
Schritt 7:Erstellen Sie eine WebDriver-Instanz
Erstellen Sie eine WebDriver-Instanz, um einen Browser zu steuern. Um beispielsweise Google Chrome zu steuern, verwenden Sie Folgendes:
```php
$driver =new \RemoteWebDriver("http://localhost:4444/wd/hub", \DesiredCapabilities::chrome());
„
Diese Zeile initialisiert eine WebDriver-Instanz, die einen Chrome-Browser steuert. Sie können verschiedene Treiber wie Firefox oder Internet Explorer auswählen, indem Sie das Argument „\DesiredCapabilities“ ändern.
Schritt 8:Navigieren Sie zu einer URL
Verwenden Sie die „get“-Methode der WebDriver-Instanz, um zu einer URL zu navigieren:
```php
$driver->get('https://www.example.com');
„
Schritt 9:Mit der Seite interagieren
Sobald die Seite geladen ist, können Sie mit ihren Elementen mithilfe der von der WebDriver-Instanz bereitgestellten Methoden wie „findElement()“, „click()“, „sendKeys()“ usw. interagieren.
Eine umfassende Anleitung und weiterführende Beispiele finden Sie in der Selenium-Dokumentation.