Как сделать чтобы окно не закрывалось
Перейти к содержимому

Как сделать чтобы окно не закрывалось

  • автор:

Как сделать так, чтобы окно webdriver не закрывалось после исполнения скрипта?

после чего окно браузера закрывается, как это можно исправить?

  • Вопрос задан более года назад
  • 3465 просмотров

Комментировать

Решения вопроса 1

Maksim_64

Data Analyst

from selenium import webdriver from selenium.webdriver.chrome.options import Options o = Options() o.add_experimental_option("detach", True) driver = webdriver.Chrome(options=o) driver.get('http://www.google.com')

Ну все работает, окно не закрывается.

Ответ написан более года назад

Комментировать

Нравится 3 Комментировать

Командная строка закрывается после выполнения — почему и что делать

Командная строка закрывается после выполнения команды

Во многих инструкциях на сайте для выполнения действий предлагается использовать команды в командной строке, в некоторых случаях — bat файл. Один из частых комментариев к таким материалам: командная строка сразу закрывается и нельзя ничего успеть увидеть.

Почему командная строка закрывается и что делать, чтобы этого не происходило

Рассмотрим два случая, когда командная строка закрывается:

  • После выполнения введённой команды
  • После выполнения bat-файла

В первом случае почти всегда причиной является ввод команды не в командную строку, а в диалоговое окно «Выполнить», которое некоторые пользователи считают командной строкой, хотя это не так. Подробнее о том, как именно работают указанные системные элементы:

  1. Если вводить команду в окно «Выполнить» (вызываемое клавишами Win+R, либо через правый клик по кнопке «Пуск» в случае Windows 11 и 10), окно командной строки откроется и закроется сразу после выполнения, если дальнейший ввод пользователя не требуется. Ввод команды в окно Выполнить
  2. Если запустить непосредственно командную строку ( Как открыть командную строку, Запуск командной строки от имени администратора), и ввести команду уже в ней, автоматическое закрытие окна происходить не будет, и вы увидите, что именно выдает команда в результате выполнения. Ввод команды в командной строке

В случае выполнения bat-файла, если команды в нём не требуют ввода пользователя и не содержат команд паузы до нажатия клавиши пользователем, то при запуске (простым двойным кликом из расположения файла) и успешном выполнении, окно командной строки будет автоматически закрыто.

Если вы хотите иметь возможность прочитать ход выполнения и результат работы bat-файла, вы можете:

Запуск BAT файла из командной строки

  1. Открыть командную строку (как во втором пункте выше), указать путь к bat-файлу и нажать Enter. Он будет запущен и выполнен, но командная строка не будет закрыта после выполнения.
  2. В конце файла добавить команду PAUSE (сделать это можно в любом текстовом редакторе, подробнее: Как создать bat файл в Windows). В этом случае после выполнения любым способом окно не закроется пока вы не нажмете любую клавишу.

Командная строка сама открывается и сразу закрывается

Иногда вопрос о закрытии командной строки относится к другой ситуации: без каких-либо действий пользователя, обычно при входе в систему, но иногда и в произвольные моменты времени, само открывается окно командной строки и тут же закрывается, раньше, чем вы успеваете что-либо увидеть. В этом случае возможны следующие варианты:

  • Если это происходит не часто, вероятнее всего речь идёт о простой работе Windows: система может выполнять отдельные действия по завершении установки обновлений, обслуживанию и первоначальной настройке системы после установки инициируя запуск команд через командную строку.
  • В некоторых случаях завершение установки или удаления программ (в том числе после перезагрузки компьютера) выполняется с помощью командной строки — в этом сценарии появление окна командной строки также не будет регулярным.
  • При постоянном открытии и закрытии окон командной строки при включении компьютера или во время работы, следует проверить программы в автозагрузке и планировщике заданий: если там запускается cmd.exe с какими-либо параметрами, постараться разобраться, что именно, возможно — удалить из автозагрузки либо отключить задание в планировщике заданий. Чуть более подробно о процессе поиска в статье про ситуацию, когда сам открывается браузер с рекламой (даже если у вас это не происходит, логика та же). Также может иметь смысл использовать средства удаления вредоносных программ для поиска и удаления нежелательного ПО с компьютера.

Видео

А вдруг и это будет интересно:

  • Лучшие бесплатные программы для Windows
  • Компьютер или ноутбук не запускается после замены батарейки CMOS — что делать?
  • Ошибка nvgpucomp64.dll в играх — варианты решения
  • Как запустить старый диспетчер задач в Windows 11
  • CustomizerGod — изменение системных значков Windows
  • Как настроить время до автоматической блокировки Windows 11 и 10
  • Windows 11
  • Windows 10
  • Android
  • Загрузочная флешка
  • Лечение вирусов
  • Восстановление данных
  • Установка с флешки
  • Настройка роутера
  • Всё про Windows
  • В контакте
  • Одноклассники

    владимир 16.02.2023 в 17:26

  • Dmitry 17.02.2023 в 13:39
cmd /C КОМАНДА & pause

ITExplain

Please read How to support Ukraine if you haven’t done it yet!

Advertisements

Recent Posts

  • How to generate random number in Jenkins
  • Error loading shared library libresolv.so.2: No such file or directory
  • Windows Server – A service installation section in this INF is invalid
  • How to clone git without/ignore lfs files
  • ImportError: no module named ‘ssd1306’ in micropython

Recent Comments

Archives

Categories

Meta

C++ как сделать чтобы консоль не закрывалась

Spread the love

Чтобы окно программы не закрывалось после завершения ее работы, достаточно в конце добавить одну строчку (после кода всей программы). Есть несколько вариантов:

1. Кросплатформенный (Windows, Linux, …)
Используем cin из библиотеки iostream

using namespace std;

int main ()
<
int i = 0;
cout cin >> i;
return 0;
>

После выполнения вышеприведенного кода программа не закроется, а будет ждать ввода. Только после ввода числа (или символа) программа завершится.

Но можно написать программу и таким образом, чтобы она завершалась после нажатия любой клавиши. В этом случае используем функцию cin.get() из библиотеки iostream .

using namespace std;

После выполнения кода программа будет ожидать нажатия любой клавиши.

2. Только под Windows

Используем функцию system и передаем ей параметр “PAUSE” из библиотеки stdlib.h . Не рекомендуется использовать данный способ!

Код:
Код:
#include
#include
#include
using namespace std;

int main ()
<
int i = 0;
cout system(“PAUSE”);
return 0;
>

Как сделать так, чтобы консольное окно не закрывалось когда запускаешь программу на Dev c++

Запускаю программу на Dev c++ всё работает нормально пишет «Для продолжения нажмите любую клавишу»,запускаю .exe файл и быстро закрывается.

Лучший ответ

Вариант 1. Дописать в конец программы ввод данных (строки, числа, символа — не важно). Чтобы программа перед тем, как завершиться, останавливалась и ждала, когда ты что-то введёшь.

Вариант 2. Запустить консоль и уже из неё запустить скомпилированную программу.

Вариант 3. Посмотреть в документации, нет ли в самой Dev C++ отдельного окна консоли, в которое программа производит вывод и которое можно посмотреть после завершения программы. Подобное даже в Turbo Pascal было.

Остальные ответы

В конце программы добавить один или два (зависит от программы) оператора cin.get();
Закрываться будет при нажатии клавиши Enter.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *