// 导入 Selenium WebDriver 所需的包
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
public class SeleniumJavaExample {
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");
// 查找页面中的元素,例如通过 ID 查找一个输入框
WebElement element = driver.findElement(By.id("input-id"));
// 向输入框中输入文本
element.sendKeys("Hello, Selenium!");
// 提交表单(假设该输入框在一个表单中)
element.submit();
// 等待一段时间以查看结果
Thread.sleep(5000);
} catch (Exception e) {
e.printStackTrace();
} finally {
// 关闭浏览器
driver.quit();
}
}
}
WebDriver、WebElement 和 By。System.setProperty 方法设置 ChromeDriver 的路径。你需要将 "path/to/chromedriver" 替换为你本地 ChromeDriver 的实际路径。new ChromeDriver() 创建一个新的 Chrome 浏览器实例。driver.get("URL") 方法打开指定的网页。driver.findElement(By.id("input-id")) 查找页面中的元素。你可以根据需要使用其他定位方式,如 By.name、By.className 等。Thread.sleep 暂停程序以查看结果,并在最后使用 driver.quit() 关闭浏览器。如果你有任何问题或需要进一步的帮助,请告诉我!
上一篇:java 判断文件是否存在
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站