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

Java 我可以使用selenium验证浏览器堆栈中下载的文件吗,java,selenium,selenium-webdriver,browserstack,Java,Selenium,Selenium Webdriver,Browserstack,我正在使用浏览器堆栈实现自动化。我正在使用selenium在浏览器堆栈中下载文件,但我想验证下载的文件。我可以使用selenium完成此操作(下载文件后,文件将成为浏览器堆栈服务器的文件夹,我需要验证文件是否已下载) 在selenium中,您可能对此有问题。 我正在使用java脚本命令检查文件是否为空。 当您单击时,它正在检查响应标题 object response = ((IJavaScriptExecutor)Driver.WebDriver).ExecuteAsyncScript(

我正在使用浏览器堆栈实现自动化。我正在使用selenium在浏览器堆栈中下载文件,但我想验证下载的文件。我可以使用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);
在响应中,标题是关于“内容长度”的信息,我正在寻找这个键,并检查是否有足够的长度