久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

量角器 e2e 測試用例下載 pdf 文件

Protractor e2e test case for downloading pdf file(量角器 e2e 測試用例下載 pdf 文件)
本文介紹了量角器 e2e 測試用例下載 pdf 文件的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

問題描述

限時送ChatGPT賬號..

誰能告訴我如何為使用 jasmine 框架下載 pdf 文件的鏈接編寫測試用例?提前致謝.

Can anyone tell me how to write test case for a link to download pdf file using jasmine framework ? Thanks in advance.

推薦答案

目前可以設置下載路徑位置

I can currently set download path location

capabilities: {
    'browserName': 'chrome',
    'platform': 'ANY',
    'version': 'ANY',
    'chromeOptions': {
        // Get rid of --ignore-certificate yellow warning
        args: ['--no-sandbox', '--test-type=browser'],
        // Set download path and avoid prompting for download even though
        // this is already the default on Chrome but for completeness
        prefs: {
            'download': {
                'prompt_for_download': false,
                'default_directory': '/e2e/downloads/',
            }
        }
    }
}

對于遠程測試,您需要更復雜的基礎架構,例如設置 Samba 共享或網絡共享目錄目標.

For remote testing you would need a more complex infrastructure like setting up a Samba share or network shared directory destination.


var FirefoxProfile = require('firefox-profile');
var q = require('q');

[...]
getMultiCapabilities: getFirefoxProfile,
framework: 'jasmine2',

[...]
function getFirefoxProfile() {
    "use strict";
    var deferred = q.defer();
    var firefoxProfile = new FirefoxProfile();
    firefoxProfile.setPreference("browser.download.folderList", 2);
    firefoxProfile.setPreference("browser.download.manager.showWhenStarting", false);
    firefoxProfile.setPreference("browser.download.dir", '/tmp');
    firefoxProfile.setPreference("browser.helperApps.neverAsk.saveToDisk", "application/vnd.openxmlformats-officedocument.wordprocessingml.document");

    firefoxProfile.encoded(function(encodedProfile) {
        var multiCapabilities = [{
            browserName: 'firefox',
            firefox_profile : encodedProfile
        }];
        deferred.resolve(multiCapabilities);
    });
    return deferred.promise;
}

最后,也許很明顯,要觸發下載,您可以點擊下載鏈接,例如

Finally and maybe obvious, to trigger the download you click on the download link as you know, e.g.

$('a.some-download-link').click();

這篇關于量角器 e2e 測試用例下載 pdf 文件的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

相關文檔推薦

How can I get my jasmine tests fixtures to load before the javascript considers the document to be quot;readyquot;?(在 javascript 認為文檔“準備好之前,如何讓我的 jasmine 測試裝置加載?) - IT屋-程序員軟件開發技術
What do jasmine runs and waitsFor actually do?(jasmine 運行和等待實際上是做什么的?)
How to provide mock files to change event of lt;input type=#39;file#39;gt; for unit testing(如何提供模擬文件來更改 lt;input type=filegt; 的事件用于單元測試)
How to unit test a chained method using Jasmine(如何使用 Jasmine 對鏈式方法進行單元測試)
How do I inject $rootScope into an AngularJS unit test?(如何將 $rootScope 注入 AngularJS 單元測試?)
Jasmine - How to spy on a function call within a function?(Jasmine - 如何監視函數中的函數調用?)
主站蜘蛛池模板: www.夜夜骑.com | 亚洲精品久久久久久久久久久久久 | 香蕉婷婷 | 久久国产精品色av免费观看 | 人妖videosex高潮另类 | 亚洲成人午夜电影 | 精品一区二区三区不卡 | 久久综合激情 | 日韩精品一区二区三区视频播放 | 高清色视频| av高清毛片 | 天堂在线91| 福利社午夜影院 | 亚洲资源在线 | 国产精品免费一区二区三区四区 | 精品国产黄a∨片高清在线 成人区精品一区二区婷婷 日本一区二区视频 | 精品久久精品 | www久久爱| 国产精品免费看 | 一区二区三区中文字幕 | 日韩高清一区 | 久久精品国产免费 | 91精品国产综合久久福利软件 | 日韩在线看片 | 久久午夜精品 | 在线免费黄色 | 国产传媒在线观看 | 国产一区二区影院 | 99视频在线 | 天天射色综合 | 在线观看成人 | 国产精品一区二区免费 | av在线免费网 | 日韩视频一区在线观看 | 欧美成人一级视频 | 91啪亚洲精品 | 在线视频日韩精品 | 欧美日韩中文字幕在线播放 | 日韩成人在线观看 | 蜜桃五月天 | 色视频网站在线观看 |