13 liens privés
La navigation internet pilotée par l'intelligence artificielle
télécharger/installer selenium depuis https://github.com/florentbr/SeleniumBasic/releases
télécharger/installer selenium wrapper depuis https://seleniumwrapper.software.informer.com/download/
consulter le site suivant afin de déterminer la version de chromedriver/firefoxdriver à installer
https://sites.google.com/chromium.org/driver
- firefox 102 --> ???
- chrome 103 --> ChromeDriver 103.0.5060.53 (https://chromedriver.storage.googleapis.com/index.html?path=103.0.5060.53/)
Voir aussi le tuto vidéo : https://www.exceltrainingvideos.com/install-selenium-to-use-chrome-with-excel-vba/
import org.openqa.selenium.By;
import org.openqa.selenium.Keys;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.chrome.ChromeOptions;
public class HeadlessTestWithChrome {
public static void main(String[] args) {
System.setProperty("webdriver.chrome.driver", "Path to chromedriver.exe");
ChromeOptions options = new ChromeOptions();
options.addArguments("window-size=1400,800");
options.addArguments("headless");
WebDriver driver = new ChromeDriver(options);
driver.get("http://automationtesting.in");
System.out.println("Site Title is: "+ driver.getTitle());
driver.findElement(By.cssSelector("#s")).sendKeys("testng");
driver.findElement(By.cssSelector("#s")).sendKeys(Keys.ENTER);
System.out.println("Site Title is: "+ driver.getTitle());
driver.quit();
}
}
Quelques références à ajouter dans l'éditeur VBA pour Excel en fonction des besoins :
- Microsoft Scripting Runtime --> gestion du système de fichier et des dictionnaires en VB (table de clefs/valeurs)
- Microsoft XML --> gestion des fichier XML
- Microsoft VBScript Regular Expressions --> Expressions régulières
- Microsoft ActiveX Data Objects Library --> Manipulation de fichiers encodés en utf8
- Selenium Type Library --> pilotage de navigateur web (nécessite d'installer selenium et les bons pilotes pour les navigateurs visés)