在自动化过程中,我会打开多个浏览器,例如 Firefox,
driver1 = webdriver.Firefox()
driver2 = webdriver.Firefox()
driver3 = webdriver.Firefox()
.....
有没有办法获得session_id
以及活动浏览器的 webdriver 本身?
Appium 也有同样的问题。是否可以得到session_id
以及活动设备(虚拟或真实)的驱动程序本身?
要使用 Selenium / Java 获取驱动程序会话 ID:
WebDriver driver = new FirefoxDriver();
SessionId session = ((FirefoxDriver)driver).getSessionId();
System.out.println("Session id: " + session.toString());
要使用 Selenium / Java 获取远程驱动程序会话 ID:
DesiredCapabilities capabilities = DesiredCapabilities.firefox();
WebDriver driver = new RemoteWebDriver(new URL("http://127.0.0.1:4722/wd/hub"), capabilities);
SessionId session = ((RemoteWebDriver)driver).getSessionId();
System.out.println("Session id: " + session.toString());
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)