Web 驱动程序引用变量中的元素



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

ChromeDriver: chrome on XP (d4631482441c5b7fd464863f70aba801)

有人可以详细解释这些值单独意味着什么吗?

一旦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:表示Web 驱动程序变体。
  • WINDOWS:表示平台变体。
  • 34992f3b864a9063bf5fe90e4e09345e:表示浏览上下文会话 ID

你会看到RemoteWebDrivertoString()ChromeDriver继承自它。ChromeDriver不会覆盖它,因此您会看到父实现

@Override
public String toString() {
return String.format("%s: %s on %s (%s)", getClass().getSimpleName(), caps.getBrowserName(), platform, getSessionId());
}

getClass().getSimpleName()= ChromeDriver

caps.getBrowserName()= 铬

platform= Windo XP

getSessionId()= d4631482441c5b7fd464863f70aba801

相关内容

  • 没有找到相关文章

最新更新