以下是使用Selenium WebDriver在Java中打开浏览器,关闭浏览器但不关闭会话的示例代码:
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
public class Example {
public static void main(String[] args) {
// 设置 Chrome 浏览器的驱动程序路径
System.setProperty("webdriver.chrome.driver", "path/to/chromedriver");
// 创建 Chrome 浏览器的 WebDriver 实例
WebDriver driver = new ChromeDriver();
// 访问网页
driver.get("https://www.example.com");
// 关闭浏览器但不关闭会话
driver.close();
// 继续在同一个会话中使用 WebDriver
driver.get("https://www.example.com/page2");
}
}
在这个例子中,WebDriver首先创建了一个Chrome浏览器的实例,然后访问了一个网页。然后,使用close()方法关闭了浏览器,但是WebDriver实例仍然存在,并且仍然可以在同一个会话中继续使用。在这个例子中,WebDriver继续使用get()方法打开了第二个网页。