Έξυπνες αναζητήσεις
Το googling είναι μια από τις πιο σημαντικές δεξιότητες για κάθε προγραμματιστή. Ας δούμε πώς κάνουμε εξειδικευμ...
Το googling είναι μια από τις πιο σημαντικές δεξιότητες για κάθε προγραμματιστή. Ας δούμε πώς κάνουμε εξειδικευμ...
Στη JavaScript, οι χρονικές σημάνσεις συνήθως συσχετίζονται με την ώρα Unix. Και υπάρχουν διαφορετικές μέθοδοι για τ...
Αλληλεπιδρούμε πολύ με το HTTP και το HTTPS στην καθημερινή μας ζωή, αλλά πολλοί από εμάς δεν γνωρί...
An absolute path refers to defining the full exact file path, for example, D:\http\project\lib\file.php. While a relative path is based on the current working directory, where the script is located. ...
What Is a PHP Interface? A PHP interface defines a contract which a class must fulfill. If a PHP class is a blueprint for objects, an interface is a blueprint for classes. Any class implementing a ...
@Το ChromeDriver είναι ένα ξεχωριστό εκτελέσιμο αρχείο που χρησιμοποιεί το Selenium WebDriver για τον έλεγχο του Chrome. Συντηρείται από την ομάδα του Chromium με τη βοήθεια συνεργατών του WebDriver. Εάν δεν είστε εξοικειωμένοι με το Selenium WebDriver, θα πρέπει να ανατρέξετε στον ιστότοπο του Selenium.
Το WebDriver είναι ένα εργαλείο ανοιχτού κώδικα για αυτοματοποιημένη δοκιμή εφαρμογών ιστού σε πολλά προγράμματα περιήγησης. Παρέχει δυνατότητες πλοήγησης σε ιστοσελίδες, εισαγωγή χρήστη, εκτέλεση JavaScript και άλλα. Το ChromeDriver είναι ένας αυτόνομος διακομιστής που εφαρμόζει το πρότυπο W3C WebDriver. Το ChromeDriver είναι διαθέσιμο για Chrome σε Android και Chrome σε Desktop (Mac, Linux, Windows και ChromeOS).
Ακολουθήστε αυτά τα βήματα για να ρυθμίσετε τον ChromeDriver:
1. Βεβαιωθείτε ότι το Chromium/Google Chrome είναι εγκατεστημένο σε αναγνωρισμένη θέση στον σκληρό σας δίσκο. Το ChromeDriver περιμένει από εσάς να έχετε εγκατεστημένο το Chrome στην προεπιλεγμένη τοποθεσία του λειτουργικού σας συστήματος. Μπορείτε επίσης να αναγκάσετε το ChromeDriver να χρησιμοποιήσει μια προσαρμοσμένη τοποθεσία χρησιμοιποιώντας μια ειδική παράμετρο.
2. Κάντε λήψη του εκτελέσιμου αρχείου ChromeDriver για την πλατφόρμα σας από εδώ: https://chromedriver.chromium.org/downloads
3. Πείτε στο WebDriver να βρει το ληφθέν εκτελέσιμο αρχείο του ChromeDriver. Οποιαδήποτε ενέργεια από τις παρακάτω κάνει τη δουλειά:
α. Συμπεριλάβετε τη διαδρομή του ChromeDriver στη μεταβλητή περιβάλλοντος PATH
β. Για την Java, καθορίστε τη θέση του μέσω της ιδιότητας συστήματος webdriver.chrome.driver (δείτε δείγμα παρακάτω)
γ. Για την Python, συμπεριλάβετε τη διαδρομή προς το ChromeDriver κατά την προετοιμασία του webdriver.Chrome (δείτε δείγμα παρακάτω)
Δείγμα δοκιμής σε Java:
import org.openqa.selenium.*;
import org.openqa.selenium.chrome.*;
import org.junit.Test;
public class GettingStarted {
@Test
public void testGoogleSearch() throws InterruptedException {
// Optional. If not specified, WebDriver searches the PATH for chromedriver. System.setProperty("webdriver.chrome.driver", "/path/to/chromedriver"); WebDriver driver = new ChromeDriver();
driver.get("http://www.google.com/");
Thread.sleep(5000); // Let the user actually see something!
WebElement searchBox = driver.findElement(By.name("q"));
searchBox.sendKeys("ChromeDriver");
searchBox.submit();
Thread.sleep(5000); // Let the user actually see something!
driver.quit();
}
}
Δείγμα δοκιμής σε Python:
import time
from selenium import webdriver
driver = webdriver.Chrome('/path/to/chromedriver/chromedriver.exe') # Αν είστε στα windows, χρειάζεται και το /chromedriver.exe
driver.get('http://www.google.com/');
time.sleep(5) # Let the user actually see something!
search_box = driver.find_element_by_name('q')
search_box.send_keys('ChromeDriver')
search_box.submit()
time.sleep(5) # Let the user actually see something!
driver.quit()
Για περισσότερες πληροφορίες πατήστε εδώ.
Εγγραφείτε για να βλέπετε τα εξειδικευμένα άρθρα.