Это сообщение об ошибке ...
selenium.common.exceptions.InvalidArgumentException: Message: invalid argument: File not found
... означает, что экземпляру WebDriver не удалось найти файл в последовательности символов , которую вы отправили через send_keys()
.
Соответствующий HTML DOM помог бы нам лучше отладить вашу проблему. Тем не менее из использованной вами стратегии Locator ясно, что ожидаемое содержание должно быть type
как file
. Кроме того, возможно, существует JavaScript , который проверяет содержимое , переданное элементу, если вообще содержимое относится к действительное файл .
Решение
Вам нужно передать действительный файл в качестве аргумента с send_keys()
следующим образом:
driver.find_element(By.XPATH, "//input[@type='file']").send_keys("/path/to/filename.extension")