Я думаю, что каждый, кто использует Webdriver для автоматизации тестирования, должен знать о своих больших преимуществах для веб-разработки.
Но есть огромная проблема, если загрузка файлов является частью вашего веб-потока. Он перестает быть автоматизацией тестирования. Ограничение безопасности браузеров (вызов выбора файлов) практически не позволяет автоматизировать тесты.
Afaik единственный вариант: у веб-администратора есть кнопка загрузки файла, спящий поток, разработчик/тестер вручную выбирает файл, а затем выполняет остальную часть веб-потока.
Как бороться с этим, есть ли для этого работа? Потому что это действительно невозможно сделать так. Это не имеет смысла.
Это единственный случай, когда я знаю, когда ограничения безопасности браузера не применяются:
<script language=javascript>
function window.onload(){
document.all.attachment.focus();
var WshShell=new ActiveXObject("WScript.Shell")
WshShell.sendKeys("D:\MyFile.doc")
}
</script>