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");
// 创建 WebDriver 实例
WebDriver driver = new ChromeDriver();
try {
// 打开指定的网页
driver.get("https://www.example.com");
// 查找页面上的元素
WebElement element = driver.findElement(By.name("q"));
// 与元素进行交互,例如输入文本
element.sendKeys("Selenium");
// 提交表单
element.submit();
// 等待一段时间以查看结果
Thread.sleep(5000);
// 关闭浏览器
driver.quit();
} catch (Exception e) {
e.printStackTrace();
driver.quit();
}
}
}
org.openqa.selenium 包含了 Selenium 的核心类和接口。System.setProperty 方法设置 ChromeDriver 的路径,确保 Selenium 可以找到并启动 Chrome 浏览器。new ChromeDriver() 创建一个 Chrome 浏览器实例。driver.get() 方法打开指定的 URL。findElement(By.name("q")) 查找页面上的元素,这里假设是搜索框。sendKeys() 方法向搜索框输入文本,submit() 方法提交表单。Thread.sleep() 暂停程序执行一段时间以便查看结果,最后使用 driver.quit() 关闭浏览器。如果有任何问题或需要进一步的帮助,请告诉我!
上一篇:java在线编程
下一篇:java线程
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站