【发布时间】:2017-10-25 06:48:00
【问题描述】:
我正在使用浏览器堆栈进行自动化。我正在使用 selenium 在浏览器堆栈中下载文件,但我想验证下载的文件。我可以使用 selenium 执行此操作吗?(下载文件后,文件将是浏览器堆栈服务器的文件夹,我需要验证文件是否已下载)。
【问题讨论】:
标签: java selenium selenium-webdriver browserstack
我正在使用浏览器堆栈进行自动化。我正在使用 selenium 在浏览器堆栈中下载文件,但我想验证下载的文件。我可以使用 selenium 执行此操作吗?(下载文件后,文件将是浏览器堆栈服务器的文件夹,我需要验证文件是否已下载)。
【问题讨论】:
标签: java selenium selenium-webdriver browserstack
在 selenium 中你可能会遇到这个问题。 我正在使用 java script 命令来检查文件是否为空。 当你点击
时,它会检查响应头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:”的信息,我正在寻找这个键,我正在检查是否有足够的长度。
【讨论】: