簡體   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