У меня есть импортер excel в моем приложении, когда я нажимаю кнопку «Загрузить». Я получу всплывающее окно с экраном загрузки файлов, где я могу выбрать excel из указанного пути. Как справиться с этим в Robot Framework? Может ли кто-нибудь помочь мне справиться с этим делом?Как обрабатывать загрузку файлов в Robot Framework
ответ
Если вы используете диалог или ввод, с которыми может взаимодействовать WebDriver, тогда ответ Sachin о Choose File
- это путь.
Если вы говорите о диалоговом окне выбора файла HTML-версии HTML5, предоставляемом браузером, то Selenium2Library не может этого сделать. Однако RobotFramework - это не просто обертка вокруг Selenium2Library, поэтому вы можете использовать что-то еще, что позволяет вам взаимодействовать с экраном загрузки файлов.
Я делал это в прошлом, используя AutoIt.
Если вы явно не проверяете диалоговое окно загрузки (и почему вы должны, так как он предоставляется как атомный виджет вашим браузером), вам следует рассмотреть способы его просто избежать. Возможно, простой интерфейс для загрузки файлов.
Selenium2Library содержит ключевое слово Choose File
для того же.
Требуется два аргумента: сначала локатор для кнопки, а второй - путь к файлу, который необходимо загрузить.
например.
Choose File xpath=.//div/input ${TEMPDIR}${/}file_pa.csv
- 1. Как обрабатывать загрузку файлов?
- 2. Robot Framework - Использование файлов ресурсов
- 3. Как обрабатывать загрузку нескольких файлов в JQuery Загрузка файлов правильно
- 4. Возможность загрузки файлов с использованием Robot Framework
- 5. Robot Framework
- 6. Как обрабатывать динамические элементы с помощью Robot Framework
- 7. robot framework: обработка исключений
- 8. Как обрабатывать загрузку файлов в selenium в windows 7
- 9. Robot Framework - RIDE
- 10. Свойства платформы Robot Framework
- 11. Наследование класса Robot Framework
- 12. Robot Framework Получить текст
- 13. Looping in Robot framework
- 14. RIDE (Robot Framework)
- 15. Разрешения на загрузку/загрузку масштабируемых файлов
- 16. Robot Framework с PyCharm
- 17. Robot Framework - Словарные переменные
- 18. Как я могу обрабатывать загрузку файлов в Meteor?
- 19. Как обрабатывать загрузку файлов с помощью нескольких отношений в Symfony2?
- 20. Поддержка браузера Robot Framework
- 21. Robot Framework Загрузить файл
- 22. Разбор булевы в Robot Framework
- 23. Действие Teardown в Robot Framework
- 24. Блок IF в Robot Framework
- 25. Испытательный поток Robot Framework
- 26. Selenium keywords в Robot Framework
- 27. Проблема установки Robot Framework
- 28. Regular Expression Robot Framework
- 29. Robot Framework и Django
- 30. Зашифруйте словарь в Robot Framework
Ответы на ссылки очень разочарованы здесь, потому что ссылки могут стать мертвыми в будущем. Я предлагаю вам отредактировать свой ответ с помощью цитат из источников, которые вы цитируете. –
Вы можете загрузить файл, используя «Выбрать файл», но вам нужно найти локатор, у которого есть свойство «input». – Anna