C'est un outil qui peut faire fonctionner le navigateur automatiquement. Il est souvent utilisé en combinaison avec des tests car il peut émuler le comportement des utilisateurs.
Tout d'abord, déposez les bibliothèques nécessaires sur la [page de téléchargement] de Selenium (http://www.seleniumhq.org/download/).
Cette fois, c'est Java, alors cliquez sur ** Télécharger ** de Java. (Cliquez pour commencer à télécharger le zip.)
Décompressez-le après le téléchargement.
** client-shared-3.4.0-nodeps.jar ** est le corps principal de Selenium, et ceux sous lib /
sont les bibliothèques dépendantes. (Tout sous lib /
est également nécessaire pour exécuter Selenium.)
Puisque lib contient également JUnit
, vous pouvez l'utiliser immédiatement.
Téléchargez également le pilote Chrome à partir du pilote Chrome page de téléchargement.
La dernière version pour le moment (2017/06/14) est la 2.30, donc je vais la laisser tomber.
Veuillez noter que les versions de Chrome prises en charge diffèrent selon la version du pilote Chrome. (Chrome Driver 2.30 est Chrome v58-60)
Téléchargez le pilote Chrome correspondant à votre système d'exploitation.
Décompressez le zip déposé et vous avez terminé de télécharger ce dont vous avez besoin!
Démarrez Eclipse et créez un nouveau projet. (Le nom est «échantillon de sélénium».) Commençons par créer un dossier pour placer les fichiers dépendants, etc.
J'ai créé un dossier (lib) pour placer des bibliothèques dépendantes telles que Selenium et un dossier (exe) pour placer le pilote Chrome. Ensuite, plaçons les fichiers dans chaque dossier.
Mettez tout sous lib /
de sélénium dans le même dossier.
Ensuite, passons le chemin de construction.
Passez le chemin de construction à tous les jars de la lib. ** Attention à ne pas oublier d'appuyer sur Apply! ** **
Maintenant que vous êtes prêt à exécuter Selenium, faisons-le fonctionner.
Créez une nouvelle JavaClass dans src. (Le nom est SampleTest.)
Cette fois, j'utiliserai l'exemple de code dans Mise en route du pilote Chrome.
Changez uniquement le chemin d'accès au pilote Chrome.
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();
}
}
Je pense que cela fonctionnera si vous l'exécutez. Essayez-le.
Si vous essayez comme ci-dessus et que cela ne fonctionne pas, consultez le message d'erreur éclipse.
The driver is not executable. (Beaucoup de gens Mac) La cause est que ChromeDriver n'a pas l'autorisation d'exécution, veuillez donc accorder l'autorisation d'exécution.
Execution file is not found (Beaucoup de Windows) Le chemin ne passe probablement pas, alors définissez le chemin de manière appropriée.
Si vous clonez ce Repository, vous pouvez l'utiliser immédiatement. (Notez que le pilote chrome est pour Mac)
Recommended Posts