у меня возник вопрос довольно специфический.
в R-ной имплементации селениума есть какой-то таймаут на бездействие для драйвера, по истечении которого он автоматически закрывается. при этом в питонячей имплементации такого нет.
собственно вопрос в том, где это искать и как отключить, мб кто-то знает?
я не в курсе, но вот тут что про тайм ауты есть https://stackoverflow.com/questions/46254280/r-rselenium-setimplicitwaittimeout-gives-error-in-selenium-server-3-5-3
кажется, implicit timeout относится к implicit wait, а это другое. это про то, как долго надо пытаться найти элемент на странице. а я именно про то, что вот я поднял сервер, открыл драйвер, и ушел кофе пить. вернулся, а драйве уже закрылся, при том, что сервер еще бегает
Все ответы в исходном коде: - https://github.com/ropensci/RSelenium/blob/4cf95ae048ebebe409b302dc63a5bd0c3a5e13a8/R/remoteDriver.R#L408 - https://github.com/ropensci/RSelenium/blob/4cf95ae048ebebe409b302dc63a5bd0c3a5e13a8/R/remoteDriver.R#L420 - https://github.com/ropensci/RSelenium/blob/4cf95ae048ebebe409b302dc63a5bd0c3a5e13a8/R/remoteDriver.R#L436
Я прочитал комментарии к коду, спасибо Но это ведь все про то, сколько надо ждать при выполнении операций? я спрашивал именно про тот случай, когда я открыл драйвер и даже не начал ничего делать, а просто оставил его стоять. Типа проходит несколько минут и окно браузера закрывается (если я запустил не в хэдлесс моде). Моргните два раза, если ответ есть по ссылке, которую вы скинули, но я просто его не вижу — тогда буду искать
что-то не встречал такого
Откуда инфа, что R-пакет так делает?
от моего опыта. могу потратить время и сделать тайм-лапс, где я открываю драйвер, открывается окно, проходит n минут, и окно закрывается
Обсуждают сегодня