webdriver引用变量中的元素

imzjd6km  于 2021-07-12  发布在  Java
关注(0)|答案(2)|浏览(416)

当我打印webdriver引用变量时,我得到以下值,

ChromeDriver: chrome on XP (d4631482441c5b7fd464863f70aba801)

有人能详细解释一下这些值各自的含义吗?

9avjhtql

9avjhtql1#

一旦chromedriver成功示例化chrome浏览上下文,如果您打印webdriver变体的示例,即chromedriver:

System.setProperty("webdriver.chrome.driver", "C:\\Utility\\BrowserDrivers\\chromedriver.exe");
WebDriver driver =  new ChromeDriver();
System.out.println(driver);

控制台输出为:

ChromeDriver: chrome on WINDOWS (34992f3b864a9063bf5fe90e4e09345e)

解释

输出的组成部分如下: ChromeDriver :表示webdriver变体。 WINDOWS :表示平台变量。 34992f3b864a9063bf5fe90e4e09345e :表示浏览上下文的sessionid。

wh6knrhe

wh6knrhe2#

你看到了吗 toString()RemoteWebDriver ,其中 ChromeDriver 继承自。 ChromeDriver 不重写它,这样您就可以看到父实现

@Override
public String toString() {
    return String.format("%s: %s on %s (%s)", getClass().getSimpleName(), caps.getBrowserName(), platform, getSessionId());
}
``` `getClass().getSimpleName()` =铬驱动 `caps.getBrowserName()` =铬 `platform` =温多斯xp `getSessionId()` =D4631482441C5B7FD464863F70801

相关问题