Documentación oficial : Primeros pasos | Selenio
Selenium es una herramienta para pruebas de aplicaciones web. Las pruebas de Selenium se ejecutan directamente en el navegador, al igual que los usuarios reales.
Por lo tanto, al utilizar esta herramienta de prueba de front-end, puede hacer muchas cosas automáticamente, como rastrear automáticamente contenido web, comúnmente conocido como rastreador web. De hecho, el motor de búsqueda en sí es una tecnología de rastreo web.
Debido a la complejidad de la información de la red, es muy difícil para los usuarios encontrar la información que necesitan, y la aparición de motores de búsqueda tiene como objetivo ayudar a los usuarios a organizar la información de la red .
1. Estuche pequeño y sencillo
Lógica: utilice la herramienta Seleium para abrir automáticamente el navegador Chrome, visite la página web de Baidu, ingrese las cuatro palabras "Crayon Shin-Chan" en la página web y luego haga clic en "Baidu Click" para buscar los resultados.
<!-- 安装依赖 -->
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>4.11.0</version>
</dependency>
public static void main(String[] args) {
//Selenium所做的一切, 就是发送给浏览器命令, 用以执行某些操作
//或为信息发送请求. 您将使用Selenium执行的大部分操作, 都是以下基本命令的组合
System.out.println("启动");
//1. 使用驱动实例开启会话
WebDriver driver = new ChromeDriver();
//2. 在浏览器上执行操作 ,导航到一个网址
driver.get("https://www.baidu.com/");
//3. 请求浏览器的信息
String title = driver.getTitle();
System.out.println(title);
driver.manage().timeouts().implicitlyWait(Duration.ofMillis(500));
//4. 打开百度网页,寻找到input输入框,输入内容,之后点击 ”百度一下“ 按钮
WebElement textBox = driver.findElement(By.id("kw"));
textBox.sendKeys("蜡笔小新");
WebElement submitButton = driver.findElement(By.id("su"));
submitButton.click();
}
2. Pensando en la dirección técnica
Si piensa detenidamente en esta tecnología de prueba automatizada, en realidad puede ayudar a las personas a hacer muchas cosas.
1. Por ejemplo, si desea ver un video de anime, Tencent es VIP y no desea gastar dinero, pero todavía hay muchos sitios web de videos en Internet que ofrecen visualización gratuita, pero algunos sitios web de videos aún no pueden. Juégalo aunque te proporcionen el nombre del anime .
=>En este momento, puede usar herramientas automatizadas para encontrar automáticamente el sitio web de la animación, hacer clic para reproducir una por una, hasta que se puedan reproducir una o más, luego seleccionamos una o más y devolvemos la URL al usuario, y el usuario hace clic en Está listo para jugar.