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

时间:2017-10-25 06:48:00

标签: java selenium selenium-webdriver browserstack

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

1 个答案:

答案 0 :(得分:0)

在硒中你可能遇到问题。 我正在使用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);

响应标题是关于"内容长度的信息:"我正在寻找这把钥匙,我检查是否有足够的长度。