Selenium i wyskakujące okno

Odpowiedz Nowy wątek
2020-05-11 15:25

Rejestracja: 4 miesiące temu

Ostatnio: 4 tygodnie temu

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
  2. 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.

Pozostało 580 znaków

2020-05-11 15:52

Rejestracja: 1 rok temu

Ostatnio: 1 godzina temu

0

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)
edytowany 1x, ostatnio: ledi12, 2020-05-11 15:54

Pozostało 580 znaków

Odpowiedz

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