如何在 Selenium 中获取 Webdriver 会话 ID?
我们可以使用 SessionId 类通过 Selenium Webdriver 获取 Webdriver 会话 ID。会话 ID 是服务器赋予 Webdriver 的一个识别号。
Webdriver 使用此编号与浏览器建立通信。我们在 Selenium 测试中的命令借助此会话 ID 发送到浏览器。getSessionId 方法用于获取 Webdriver 会话 ID。
语法
SessionId s = ((RemoteWebDriver) driver).getSessionId();
示例
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
import java.util.concurrent.TimeUnit;
import org.openqa.selenium.remote.SessionId;
import org.openqa.selenium.remote.RemoteWebDriver;
public class BrwSessionId{
public static void main(String[] args) {
//set chromedriver.exe file path
System.setProperty("webdriver.chrome.driver",
"C:\Users\ghs6kor\Desktop\Java\chromedriver.exe");
WebDriver driver = new ChromeDriver();
//implicit wait
driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS);
//URL launch
driver.get("https://tutorialspoint.com/index.htm");
//get webdriver session id
SessionId s = ((RemoteWebDriver) driver).getSessionId();
System.out.println("Session Id is: " + s);
//browser close
driver.quit();
}
}输出

广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP