繁体   English   中英

我可以使用Selenium在浏览器堆栈中验证下载的文件吗

[英]Can i verify downloaded file in browser stack using selenium

我正在使用浏览器堆栈进行自动化。 我正在使用硒在浏览器堆栈中下载文件,但是我想验证下载的文件。 我可以使用selenium吗?(下载文件后,文件将是浏览器堆栈服务器的文件夹,我需要确认文件是否已下载)。

在硒中,您可能会遇到问题。 我正在使用Java脚本命令检查文件是否为空。 单击时检查响应标题

object response = ((IJavaScriptExecutor)Driver.WebDriver).ExecuteAsyncScript(
                "var url = arguments[0];" +
                "var callback = arguments[arguments.length - 1];" +
                "var xhr = new XMLHttpRequest();" +
                "xhr.open('GET', url, true);" +
                "xhr.onreadystatechange = function() {" +
                "  if (xhr.readyState == 4) {" +
                "    callback(xhr.getAllResponseHeaders());" +
                "  }" +
                "};" +
                "xhr.send();", url);

            string json = new JavaScriptSerializer().Serialize(response);

在响应标头中,包含有关“ Content-Length:”的信息,我正在寻找此密钥,并正在检查是否有足够的长度。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM