如何使用硒或网络驱动程序在测试自动化中处理文件上传
2022-09-01 20:17:42
我认为每个使用Webdriver进行测试自动化的人都必须意识到它对Web开发的巨大优势。
但是,如果文件上传是Web流的一部分,则存在一个大问题。它不再是测试自动化。浏览器的安全限制(调用文件选择)实际上使得自动化测试变得不可能。
Afaik唯一的选择是让Webdriver单击文件上传按钮,休眠线程,让开发人员/测试人员手动选择文件,然后执行Web流的其余部分。
如何处理这个问题,有没有解决方法?因为真的不能这样做。这是没有道理的。
这是我所知道的唯一一种浏览器安全限制不适用的情况:
<script language=javascript>
function window.onload(){
document.all.attachment.focus();
var WshShell=new ActiveXObject("WScript.Shell")
WshShell.sendKeys("D:\MyFile.doc")
}
</script>