2017-10-25 12 views
0

ブラウザスタックで自動化しています。私はセレンを使用してブラウザのスタックにファイルをダウンロードしていますが、ダウンロードしたファイルを確認する必要があります。セレンを使用してこれを行うことはできますか(ファイルをダウンロードすると、ファイルはブラウザスタックサーバーのフォルダになります。ファイルがダウンロードされたかどうかを確認する必要があります)。セレンを使用してブラウザスタックにダウンロードしたファイルを確認できます

答えて

0

セレンではこれに問題があります。 私はファイルが空であるかどうかをチェックしているところで、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); 

をクリックしたときにそれはレスポンスヘッダをチェックしています についての情報があると私は、このキーを探していると私は十分な長さがありますチェックしています。

関連する問題