Es ist ein Tool, das den Browser automatisch bedienen kann. Es wird häufig in Kombination mit Tests verwendet, da es das Benutzerverhalten emulieren kann.
Legen Sie zunächst die erforderlichen Bibliotheken auf der [Download-Seite] von Selenium (http://www.seleniumhq.org/download/) ab.
Diesmal ist es Java, also klicken Sie auf Javas ** Download **. (Klicken Sie hier, um den Download der Zip-Datei zu starten.)
Entpacken Sie es nach dem Herunterladen.
** client-kombinierte-3.4.0-nodeps.jar ** ist der Hauptteil von Selenium, und diejenigen unter "lib /" sind die abhängigen Bibliotheken. (Alles unter "lib /" ist auch erforderlich, um Selenium auszuführen.)
Da lib auch JUnit
enthält, können Sie es sofort verwenden.
Laden Sie den Chrome-Treiber auch vom Chrome-Treiber [Download-Seite] herunter (https://sites.google.com/a/chromium.org/chromedriver/downloads).
Die aktuellste Version (14.06.2017) ist 2.30, also werde ich sie fallen lassen.
Bitte beachten Sie, dass die unterstützten Chrome-Versionen je nach Chrome-Treiberversion unterschiedlich sind. (Chrome Driver 2.30 ist Chrome v58-60)
Laden Sie den Chrome-Treiber herunter, der Ihrem Betriebssystem entspricht.
Entpacke die abgelegte Zip und du bist fertig mit dem Herunterladen, was du brauchst!
Starten Sie Eclipse und erstellen Sie ein neues Projekt. (Der Name ist "Selenprobe".) Zuerst erstellen wir einen Ordner, um abhängige Dateien usw. abzulegen.
Ich habe einen Ordner (lib) zum Platzieren abhängiger Bibliotheken wie Selenium und einen Ordner (exe) zum Platzieren von Chrome Driver erstellt. Als nächstes platzieren wir die Dateien in jedem Ordner.
Legen Sie alles unter "lib /" von Selen in den gleichen Ordner.
Als nächstes übergeben wir den Erstellungspfad.
Übergeben Sie den Erstellungspfad an alle Gläser in lib. ** Vergessen Sie nicht, auf Anwenden zu drücken! ** ** **
Jetzt, da Sie bereit sind, Selenium auszuführen, können Sie es zum Laufen bringen.
Erstellen Sie eine neue JavaClass in src. (Der Name ist SampleTest.)
Dieses Mal verwenden wir den Beispielcode in Erste Schritte von Chrome Driver.
Ändern Sie nur den Pfad zum Chrome-Treiber.
Java
import org.junit.Test;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
public class SampleTest {
@Test
public void testGoogleSearch() throws InterruptedException {
// Optional, if not specified, WebDriver will search your path for chromedriver.
System.setProperty("webdriver.chrome.driver", "./exe/chromedriver");
WebDriver driver = new ChromeDriver();
driver.get("http://www.google.com/xhtml");
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();
}
}
Ich denke, dass dies funktionieren wird, wenn Sie es ausführen. Versuch es bitte.
Wenn Sie es wie oben beschrieben versuchen und es nicht funktioniert, lesen Sie die Eclipse-Fehlermeldung.
The driver is not executable. (Viele Mac-Leute) Die Ursache ist, dass ChromeDriver keine Ausführungsberechtigung hat. Erteilen Sie daher die Ausführungsberechtigung.
Execution file is not found (Viele Windows-Leute) Wahrscheinlich wird der Pfad nicht übergeben. Stellen Sie den Pfad daher entsprechend ein.
Wenn Sie dieses Repository klonen, können Sie es sofort verwenden. (Beachten Sie, dass der Chrome-Treiber für Mac ist)
Recommended Posts