Escribe una automatización web

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;

import java.io.File;

public class Test{
    
    
    public static void main(String[] args) {
    
    

        // 加载相应的驱动,第二个参数是驱动路径
        System.setProperty("webdriver.chrome.driver","src/test/chromedriver.exe");

        WebDriver driver = new ChromeDriver();
        // 放大窗口
        driver.manage().window().maximize();

        // 访问www.baidu.com
        driver.get("https://www.baidu.com");

        // 获取输入框,并输入hello Test
        driver.findElement(By.id("kw")).sendKeys("hello Test");

        // 点击”搜索“按钮
        driver.findElement(By.id("su")).click();
        try {
    
    
            Thread.sleep(3000);
        }catch (InterruptedException i){
    
    
            i.printStackTrace();
        };

        driver.close();
    }

}

Al escribir esto, primero debe agregarlo al archivo pom

 <dependencies>

        <!-- selenium-java -->
        <dependency>
            <groupId>org.seleniumhq.selenium</groupId>
            <artifactId>selenium-java</artifactId>
            <version>3.4.0</version>
        </dependency>
    </dependencies>

Deje que el pom se cargue primero, el tiempo de carga es un poco largo, unos 10 minutos.

El otro es obtener un controlador
https://pan.baidu.com/s/1n1xm90iy4Un5zFNooDiZsg Código de extracción: por qué
puse este controlador, está bien , originalmente pensé que la versión del navegador debería corresponder a este controlador, también descargué encontré el correspondiente versión baja de Google Chrome y descubrió que la versión alta también se puede utilizar. Mi versión de google
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/weixin_41977380/article/details/112527612
Recomendado
Clasificación