Как справиться с загрузкой файлов при автоматизации тестирования с использованием селена или webdriver

Я думаю, что каждый, кто использует Webdriver для автоматизации тестирования, должен осознавать его огромные преимущества для веб-разработки.

Но существует огромная проблема, если загрузка файлов является частью вашего веб-процесса. Это перестает быть автоматизацией тестирования. Ограничение безопасности браузеров (вызов выбора файла) практически делает невозможным автоматизацию тестов.

Afaik единственный вариант - заставить webdriver нажать кнопку загрузки файла, приостановить поток, попросить разработчика / тестировщика вручную выбрать файл и затем выполнить остальная часть веб-потока.

Как с этим бороться, есть ли обходной путь? Потому что это действительно невозможно. В этом нет смысла.

Это единственный известный мне случай, когда ограничения безопасности браузера не применяются:

<script language=javascript>   
  function window.onload(){   
          document.all.attachment.focus();   
          var WshShell=new ActiveXObject("WScript.Shell")   
          WshShell.sendKeys("D:\MyFile.doc")
  }   
</script>
23
задан lisak 25 May 2011 в 20:05
поделиться