Мне нужно вставить пару файлов на сайте, через селениум никак, вставка и прочее также не работает там. Только через нажатие на кнопку, открывающую проводник где уже я могу выбрать нужный файл. Мне нужно чтобы после открытия проводника я через ctrl+v вставил путь файла и нажал enter, вручную - работает, через питон не получается сделать, он просто не хочет вставлять текст. Окно активно, нужное поле активно, раскладка не влияет. # кнопка добавки файла на сайте element = WebDriverWait(driver, 20).until( EC.element_to_be_clickable((By.XPATH, '/html/body/form/div[3]/div/div[4]/div/div/div/div[6]/fieldset[2]/div/ul/li[2]/table/tbody/tr/td[1]/div')) ) element.click() file_path = f'{SCRIPT_DIR}\\data\\file\\russia.jpg' pyperclip.copy(file_path) time.sleep(2) # на всякий активирует окно проводника (как с ним так и без не работает xd, от ии вариант решения проблемы) for window in gw.getAllTitles(): if "Открытие" in window: wnd = gw.getWindowsWithTitle(window)[0] wnd.activate() time.sleep(0.5) break pyautogui.hotkey('ctrl', 'a') time.sleep(0.2) pyautogui.press('delete') time.sleep(0.2) pyautogui.hotkey('ctrl', 'v') time.sleep(0.5) pyautogui.press('enter') Python # кнопка добавки файла на сайте element = WebDriverWait(driver, 20).until( EC.element_to_be_clickable((By.XPATH, '/html/body/form/div[3]/div/div[4]/div/div/div/div[6]/fieldset[2]/div/ul/li[2]/table/tbody/tr/td[1]/div')) ) element.click() file_path = f'{SCRIPT_DIR}\\data\\file\\russia.jpg' pyperclip.copy(file_path) time.sleep(2) # на всякий активирует окно проводника (как с ним так и без не работает xd, от ии вариант решения проблемы) for window in gw.getAllTitles(): if "Открытие" in window: wnd = gw.getWindowsWithTitle(window)[0] wnd.activate() time.sleep(0.5) break pyautogui.hotkey('ctrl', 'a') time.sleep(0.2) pyautogui.press('delete') time.sleep(0.2) pyautogui.hotkey('ctrl', 'v') time.sleep(0.5) pyautogui.press('enter') Скриншот
equilpres, изучу на досуге, но щас нужно быстрое решение проблемы, у меня буквально пару часов и нужно уже тестить скрипт