java Selenium implementa operaciones simples de páginas web

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.

3. Marco de rastreo WebMagic (se aprenderá más adelante)

WebMagia

Supongo que te gusta

Origin blog.csdn.net/tengyuxin/article/details/132118511
Recomendado
Clasificación