gpt4 book ai didi

selenium - 如果激活了多个驱动程序,是否可以获取使用 Selenium 和 Appium 打开的事件驱动程序的 session_id?

转载 作者:行者123 更新时间:2023-12-04 12:05:48 25 4
gpt4 key购买 nike

在自动化时,我打开了几个浏览器,比如 Firefox,使用

driver1 = webdriver.Firefox()
driver2 = webdriver.Firefox()
driver3 = webdriver.Firefox()
.....

有没有办法获得 session_id和事件浏览器的 webdriver 本身?
Appium 也有同样的问题。是否有可能获得 session_id和有源设备的驱动程序本身(虚拟的还是真实的)?

最佳答案

要使用 Selenium/Java 获取驱动程序 session ID:

WebDriver driver = new FirefoxDriver();

SessionId session = ((FirefoxDriver)driver).getSessionId();
System.out.println("Session id: " + session.toString());

要使用 Selenium/Java 获取远程驱动程序 session 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());

关于selenium - 如果激活了多个驱动程序,是否可以获取使用 Selenium 和 Appium 打开的事件驱动程序的 session_id?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36476111/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com