如何在 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.tw/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