Неизвестный идентификатор сессии, не может использовать getWindowHandle
Я получаю исключение webDriver при получении windowHandle.
org.openqa.selenium.WebDriverException: Unknown sessionId: 364337eb-405e-49fa-aa75-d048f10cb52c Продолжительность или тайм-аут команды: 548 миллисекунд Информация о сборке: версия: '3.0.1', редакция: '1969d75', время: '2016-10-18 09:49:13 -0700'Системная информация: хост: 'II5MACMINI-04.local', ip: '169.254.122.119', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.12.3', java.version: '1.8.0_111'Информация о драйвере: org.openqa.selenium.remote.RemoteWebDriver Capabilities [{applicationCacheEnabled=false, rotatable=false, mobileEmulationEnabled=false, networkConnectionEnabled=false, chrome={chromedriverVersion=2.29.461591 (62ebf098771772160f391d75e589dc567915b233), userDataDir=C:\Users\you\AppData\Local\Temp\scoped_dir612_6018}, принимает HeapSnapshot= истина, верный = = ложный =58.0.3029.81, платформа =XP, browserConnectionEnabled=false, nativeEvents=true, acceptSslCerts=true, webdriver.remote.sessionid=364337eb-405e-49fa-aa75-d048f10cb52c, locationContextEnabled=true, webStorageEnabled=true, browserName=chrome, takeScreenshot=true, javascriptEnabled=true, cssSelectorsEnabled=true, непредвиденный AlertBehaviour=}] Идентификатор сеанса: 364337eb-405e-49fa-aa75-d048f
Я выполняю свой контрольный пример на crossbrowsertesting.com
Вот строка кода, где я получаю ошибку.
String parentHandle = driver.getWindowHandle();
1 ответ
CBT отключает вашу сессию по истечении определенного времени (где-то около 5 минут). Постарайтесь сделать ваши тесты короче.