Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

java selenium自动化

作者:狂神战天   发布日期:2025-12-28   浏览:36

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

public class SeleniumExample {
    public static void main(String[] args) {
        // 设置ChromeDriver的路径
        System.setProperty("webdriver.chrome.driver", "path/to/chromedriver");

        // 创建一个Chrome浏览器实例
        WebDriver driver = new ChromeDriver();

        try {
            // 打开指定的URL
            driver.get("https://www.example.com");

            // 查找页面上的元素并进行操作
            WebElement element = driver.findElement(By.name("q"));
            element.sendKeys("Selenium");
            element.submit();

            // 等待页面加载完成
            Thread.sleep(1000);

            // 打印当前页面的标题
            System.out.println("Page title: " + driver.getTitle());

        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            // 关闭浏览器
            driver.quit();
        }
    }
}

解释说明:

  1. 导入必要的包org.openqa.selenium.* 是 Selenium 的核心库,用于与浏览器交互。
  2. 设置 ChromeDriver 路径:通过 System.setProperty 方法设置 ChromeDriver 的路径,确保 Selenium 可以找到并启动 Chrome 浏览器。
  3. 创建 WebDriver 实例:使用 new ChromeDriver() 创建一个 Chrome 浏览器实例。
  4. 打开网页:使用 driver.get() 方法打开指定的 URL。
  5. 查找并操作页面元素:使用 driver.findElement() 查找页面上的元素,并通过 sendKeys()submit() 方法进行输入和提交操作。
  6. 等待页面加载:使用 Thread.sleep() 暂停程序执行,等待页面加载完成。
  7. 获取页面标题:使用 driver.getTitle() 获取当前页面的标题并打印出来。
  8. 关闭浏览器:在 finally 块中使用 driver.quit() 关闭浏览器,确保资源被正确释放。

上一篇:java public private protected

下一篇:java获取近七天日期

大家都在看

java url decode

java判断是windows还是linux

java连接数据库的代码

java date类型比较大小

java djl

ubuntu 卸载java

es java api

java读取excel中的图片

java新建

java base64 加密

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站