@martensit

Как загрузить изображение на сайт через c# selenium chromedriver?

При нажатии на button на веб-странице появляется стандартное окно загрузки файла. Интересует самый универсальный способ, подходящий под большинство сайтов.
wd.FindElement(By.XPath("//button[.='Загрузить фото']")).Click();
new Actions(wd).SendKeys(@"C:\000.jpg").Build().Perform();
new Actions(wd).SendKeys(OpenQA.Selenium.Keys.Enter).Build().Perform();

Пробовал так, но не работает.
6548567986.jpg
  • Вопрос задан
  • 468 просмотров
Пригласить эксперта
Ответы на вопрос 1
MrMureno
@MrMureno
VR for all
а зачем вы открыли диалоговое окно то?? оно системное..
вам надо просто подставить путь, будто бы оно было открыто и вернуло путь..

ну и еще можно гуглить на англ))
довольно толково с кучей примеров..по первой же ссылке.
https://stackoverflow.com/questions/8851051/seleni...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы