Я хочу каждый раз проверять, закрывается ли браузер, открыть новую вкладку, иначе открыть новое окно
в первый раз я запускаю программу, открываю браузер, но во второй раз снова открываю браузер
from selenium import webdriver
from selenium.webdriver.remote.command import Command
from selenium.common.exceptions import WebDriverException
url = []
sessionid = []
def get_status():
try:
driver.current_url
return True
except NameError:
return False
except WebDriverException:
driver.quit()
return False
def run():
if not(get_status()):
if len(url) > 0:
url.pop()
sessionid.pop()
driver = webdriver.Chrome(options = option, executable_path = "C:\selenium\Chrome\chromedriver.exe")
driver.get('https://apps.ika.gr/eAccess/login.xhtml')
url.append(driver.command_executor._url)
sessionid.append(driver.session_id)
else:
driver = webdriver.Remote(command_executor=url[0], desired_capabilities={'chromeOptions': {'args': ['--headless']}})
driver.quit()
driver.session_id = sessionid[0]
driver.execute_script("window.open('https://keaprogram.gr/pubnr/Account/Login')")
driver.switch_to_window(driver.window_handles[len(driver.window_handles) - 1])
a = input('dvse arithmo:')
while a != 0:
run()
a = input('\ndvse arithmo:')
ошибка на driver.current_url
каждый раз, когда я ее запускаю,
except NameError:
return False
и я не знаю почему