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();
}
}
}
org.openqa.selenium.* 是 Selenium 的核心库,用于与浏览器交互。System.setProperty 方法设置 ChromeDriver 的路径,确保 Selenium 可以找到并启动 Chrome 浏览器。new ChromeDriver() 创建一个 Chrome 浏览器实例。driver.get() 方法打开指定的 URL。driver.findElement() 查找页面上的元素,并通过 sendKeys() 和 submit() 方法进行输入和提交操作。Thread.sleep() 暂停程序执行,等待页面加载完成。driver.getTitle() 获取当前页面的标题并打印出来。finally 块中使用 driver.quit() 关闭浏览器,确保资源被正确释放。上一篇:java public private protected
下一篇:java获取近七天日期
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站