Το Composer είναι ένας διαχειριστής εξαρτήσεων για την PHP και απαιτείται για την εγκατάσταση του Selenium webdriver.
```μπας
curl -sS https://getcomposer.org/installer | php
```
Εάν χρησιμοποιείτε Mac με εγκατεστημένο το Homebrew, μπορείτε επίσης να εγκαταστήσετε το Composer χρησιμοποιώντας:
```μπας
brew install composer
```
Δημιουργήστε έναν νέο φάκελο για το έργο PHP και ανοίξτε τον σε ένα τερματικό ή στη γραμμή εντολών.
Εκτελέστε την ακόλουθη εντολή για να αρχικοποιήσετε το Composer και να δημιουργήσετε το αρχείο «composer.json»:
```μπας
συνθέτης init
```
Προσθέστε την εξάρτηση Selenium webdriver στο αρχείο «composer.json». Ανοίξτε το "composer.json" και προσθέστε την ακόλουθη γραμμή μέσα στην ενότητα "απαιτείται":
```json
"webdriver/webdriver":"^1.13"
```
Το αρχείο "composer.json" θα πρέπει να μοιάζει κάπως έτσι:
```json
{
"require":{
"webdriver/webdriver":"^1.13"
}
}
```
Για να εγκαταστήσετε το Selenium webdriver και τις εξαρτήσεις του, εκτελέστε την ακόλουθη εντολή:
```μπας
εγκατάσταση συνθέτη
```
Αυτή η εντολή θα κατεβάσει και θα εγκαταστήσει το Selenium webdriver και όλες τις απαραίτητες εξαρτήσεις.
Στο σενάριο PHP, συμπεριλάβετε τη βιβλιοθήκη Selenium χρησιμοποιώντας:
```php
require_once 'vendor/autoload.php';
```
Δημιουργήστε μια παρουσία WebDriver για τον έλεγχο ενός προγράμματος περιήγησης. Για παράδειγμα, για να ελέγξετε το Google Chrome, χρησιμοποιήστε τα εξής:
```php
$driver =new \RemoteWebDriver("http://localhost:4444/wd/hub", \DesiredCapabilities::chrome());
```
Αυτή η γραμμή προετοιμάζει μια παρουσία WebDriver που θα ελέγχει ένα πρόγραμμα περιήγησης Chrome. Μπορείτε να επιλέξετε διαφορετικά προγράμματα οδήγησης όπως ο Firefox ή ο Internet Explorer αλλάζοντας το όρισμα «\DesiredCapabilities».
Χρησιμοποιήστε τη μέθοδο «get» της παρουσίας WebDriver για να πλοηγηθείτε σε μια διεύθυνση URL:
```php
$driver->get('https://www.example.com');
```
Μόλις φορτωθεί η σελίδα, μπορείτε να αλληλεπιδράσετε με τα στοιχεία της χρησιμοποιώντας τις μεθόδους που παρέχονται από το στιγμιότυπο του WebDriver, όπως «findElement()», «click()», «sendKeys()» κ.λπ.
Για έναν περιεκτικό οδηγό και πιο προηγμένα παραδείγματα, ανατρέξτε στην τεκμηρίωση του Selenium.
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα