Задача:
1) открыть браузер;
2) произвести поиск инфы;
3) все. Браузер должен остаться открытым.
Для примера наваял короткий код, все работает, но после выполнения основной части скрипт закрывает браузер. Есть ли способ отучить его это делать?
from selenium.common.exceptions import NoSuchElementException from selenium import webdriver from selenium.webdriver.common.keys import Keys Request = 'python' def check_exists_by_id(xpath, driver): try: driver.find_element_by_id(xpath) except NoSuchElementException: return False return True def spawn_browser(): driver = webdriver.Chrome() driver.get("https://www.google.ru") find_my_target(Request, driver) def find_my_target(r, driver): while True: if check_exists_by_id('lst-ib', driver): driver.find_element_by_id("lst-ib").clear() driver.find_element_by_id("lst-ib").send_keys(r) driver.find_element_by_id("lst-ib").send_keys(Keys.ENTER) break print('нашел') spawn_browser()
PS: более изящный способ дождаться выполения прогрузки страницы чем цикл While есть?