Я пытаюсь открыть хром, закрыть его, а затем снова открыть в том же сеансе. Возможно ли такое? Я просмотрел Интернет / stackoverflow и попытался использовать driver.Close (); но безуспешно.
У кого-нибудь есть опыт в этом, и он не может мне помочь?
Благодарность




В Selenium Webdriver сеанс браузера можно закрыть с помощью двух команд веб-драйвера: закрыть () и выйти (). Ситуации, в которых они используются, кратко описаны ниже:
close() is a webdriver command which closes the browser window which is currently in focus.
Если в процессе автоматизации открыто более одного окна браузера, то команда close () закроет только текущее окно браузера, на котором в это время находится фокус. Остальные окна браузера закрыты не будут. Следующий код можно использовать для закрытия текущего окна браузера:
driver.close () // где «драйвер» - это объект Webdriver.
quit() is a webdriver command which calls the driver.dispose method, which in turn closes all the browser windows and terminates the WebDriver session.
Если мы не используем quit () в конце программы, сеанс WebDriver не будет закрыт должным образом и файлы не будут очищены из памяти. Это может привести к ошибкам утечки памяти.
Следующий код можно использовать для закрытия всех окон браузера:
driver.quit () // где «драйвер» - это объект Webdriver. Если процесс автоматизации открывает только одно окно браузера, команды close () и quit () работают одинаково. Оба будут отличаться по своим функциям, если во время автоматизации открыто более одного окна браузера.
Источник: Ссылка на ссылку
Похоже, вы меня неправильно поняли. Мне известно о различиях, и я хотел бы закрыть, а затем снова открыть веб-браузер в том же сеансе. Я не смог найти для этого никакого решения .. спасибо