Selenium i wyskakujące okno

0

Hej,

przygotowuję program z selenium w trakcie którego potrzebuję dodać załącznik w pewnej skrzynce mailowej. Problem jest taki, że aby dostać się tam do inputu wstawiania załącznika należy kliknąć inny link, który uruchamia okienko z przyciskiem i w tym samym czasie uruchamia przeglądarkę plików. Dla jasności, wygląda to mniej więcej tak:

  1. Klilkam dodaj załącznik

a) Wyskakuje okienko javascriptu z inputem
b) Otwiera się przeglądarka plików

W jaki sposób mogę się pozbyć tej przeglądarki plików? Selenium chyba odpada w przedbiegach, próbowałem zamknąć proces, ale to też ślepa uliczka.

2

Na 1 rzut oka mam pomysl taki:
Wyciagnij abspath pliku (os module) i po prostu przeklej do tego inputu. Attribute "value" pewnie trzyma abspath, wiec mozna nawet to js'em zrobic.

abspath = zmienna z abspathem
driver.execute_script("""
 const input = document.querySelector(.input)
 input.value = arguments[0]
""", abspath)

1 użytkowników online, w tym zalogowanych: 0, gości: 1