Задать вопрос
@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
  • Вопрос задан
  • 501 просмотр
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 1
    1 неделя
    Далее
  • Software-testing.ru
    Программирование на C# для тестировщиков
    10 недель
    Далее
Пригласить эксперта
Ответы на вопрос 1
MrMureno
@MrMureno
VR for all
а зачем вы открыли диалоговое окно то?? оно системное..
вам надо просто подставить путь, будто бы оно было открыто и вернуло путь..

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

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

Похожие вопросы