Почему моя страница закрывается сама по себе, когда моя программа завершена?

#python #selenium #selenium-webdriver

Вопрос:

Я создал программу, которая автоматически входит в Instagram. Все работает нормально, за исключением того факта, что страница случайным образом закрывается сама по себе, когда программа завершена. Это почему?

Мой код:

 # Importing  import requests from bs4 import BeautifulSoup from selenium import webdriver from selenium.webdriver.chrome.service import Service from selenium.webdriver.common.by import By from selenium.webdriver.common.keys import Keys from selenium.webdriver.support import expected_conditions as ec from selenium.webdriver.support import ui from selenium.webdriver.support.ui import WebDriverWait  # Setting everything up  service = Service("Program Files (x86)chromedriver.exe")  # Asking Questions  RandTimeInvalid = True while RandTimeInvalid:  try:  RandomnessTime = int(input("Select Randomness Time:"))  RandTimeInvalid = False  except ValueError:  print("'Randomness Time' must be a number!")  RandTimeInvalid = True InstagramUsername = input("Enter Username:") InstagramPassword = input("Enter Password:")  # Logging In  driver = webdriver.Chrome(service=service) driver.get('https://www.instagram.com/') wait = ui.WebDriverWait(driver, 10) driver.maximize_window() wait.until(ec.element_to_be_clickable((By.CSS_SELECTOR, ".aOOlW.bIiDR"))).click() RandomnessTime = WebDriverWait(driver, (1 - RandomnessTime)) LoginUsername = ui.WebDriverWait(driver, 10).until(ec.element_to_be_clickable((By.NAME, "username"))).send_keys(  InstagramUsername) LoginPassword = ui.WebDriverWait(driver, 10).until(ec.element_to_be_clickable((By.NAME, "password"))).send_keys(  InstagramPassword, Keys.ENTER) wait.until(ec.element_to_be_clickable((By.CSS_SELECTOR, ".sqdOP.L3NKy.y3zKF"))).click() wait.until(ec.element_to_be_clickable((By.CSS_SELECTOR, ".aOOlW.HoLwm"))).click() '''page = requests.get('https://www.instagram.com') soup = BeautifulSoup(page.content, 'html.parser') links = soup.select("span") print(links) '''  

Ответ №1:

Если вы хотите, чтобы chrome оставался открытым, вы можете попробовать добавить это

 options = webdriver.ChromeOptions() options.add_experimental_option("detach", True)  

Комментарии:

1. Спасибо! Знаете ли вы, почему он автоматически закрывается в первую очередь?