Best JavaScript code snippet using wpt
ShowResource.js
Source:ShowResource.js
1/// <reference path="jquery-3.2-vsdoc2.js" />2/*===========================================================================3// Copyright (C) 2010 å强åå¨çº¿ 4// ä½è
ï¼å´å²¸æ
5// å建æ¥æï¼2010-05-256// åè½æè¿°ï¼æ¨¡åä¸æ¥æºç³»ç»èªå®ä¹å段å¨ç¼è¾é¡µé¢ä¸æç¨
7===========================================================================*/89// æ·»å ä½è
页é¢åå§å è½½
10function AuthorPageInit(spliteTag) {11 var selectedValue;12 var arrSelectItem;1314 if (parent.document.getElementById("Author") != null) {15 selectedValue = parent.document.getElementById("Author").value;16 document.getElementById("Selected").value = selectedValue;17 arrSelectItem = selectedValue.split(spliteTag);1819 $("#AuthorInfoList").find("tr:not(:first)").each(function() {20 for (var i = 0; i < arrSelectItem.length; i++) {21 if ($(this).find(":first").html() == arrSelectItem[i]) {22 $(this).addClass("ho");23 break;24 }25 }26 });2728 }2930}3132// 设置ä½è
å¼
33function SetAuthor(obj, spliteTag, receiver) {34 var rsContent, originalContent;3536 rsContent = $(obj).find("td:first").html();37 originalContent = parent.document.getElementById(receiver).value;3839 if (!$(obj).hasClass("ho")) { // æ·»å èµæºå¼
40 $(obj).addClass("ho");41 if (originalContent == "") {42 originalContent = rsContent;43 }44 else {45 originalContent += spliteTag + rsContent;46 }47 }48 else { // å é¤èµæºå¼
49 var leftTag, rightTag;5051 $(obj).removeClass("ho");52 originalContent = spliteTag + originalContent + spliteTag;53 originalContent = originalContent.replace(spliteTag + rsContent, "");54 leftTag = originalContent.substr(0, spliteTag.length);55 rightTag = originalContent.substr(originalContent.length - spliteTag.length, spliteTag.length);5657 if (leftTag == spliteTag) {58 originalContent = originalContent.substr(spliteTag.length, originalContent.length - spliteTag.length);59 }60 if (rightTag == spliteTag) {61 originalContent = originalContent.substr(0, originalContent.length - spliteTag.length);62 }63 }64 parent.document.getElementById(receiver).value = originalContent;65 $("#Selected").val(originalContent);66}6768// æ¸
é¤éä¸çä½è
69function removeAllSelected(receiver) {70 parent.document.getElementById(receiver).value = "";71 $("#Selected").val("");72 if (receiver == "Author" || receiver == "Source") {73 $(".antables").find("tr").removeClass("ho");74 }75 else {76 $("#ResourceInfoList li").each(function() { $(this).removeClass("ho"); });77 }78}798081// æ·»å å
³é®å页é¢åå§å è½½
82function KeywordPageInit(spliteTag) {83 var selectedValue;84 var arrSelectItem;85 var currentValue;8687 if (parent.document.getElementById("Keyword") != null) {88 selectedValue = parent.document.getElementById("Keyword").value;89 document.getElementById("Selected").value = selectedValue;90 arrSelectItem = selectedValue.split(spliteTag);9192 $("#KeywordInfoList li").each(function() {93 currentValue = $(this).html();94 for (var j = 0; j < arrSelectItem.length; j++) {95 if (trim(arrSelectItem[j]) == trim(currentValue)) {96 $(this).addClass("ho");9798 }99 }100 });101 }102}103104105// 设置å
³é®åå¼
106function SetKeyword(obj, spliteTag, receiver) {107 var rsContent, originalContent;108109 rsContent = $(obj).html();110 originalContent = parent.document.getElementById(receiver).value;111112 if (!$(obj).hasClass("ho")) { // æ·»å èµæºå¼
113 $(obj).addClass("ho");114 if (originalContent == "") {115 originalContent = rsContent;116 }117 else {118 originalContent += spliteTag + rsContent;119 }120 }121 else { // å é¤122 var leftTag, rightTag;123124 $(obj).removeClass("ho");125 originalContent = spliteTag + originalContent + spliteTag;126 originalContent = originalContent.replace(spliteTag + rsContent, "");127 leftTag = originalContent.substr(0, spliteTag.length);128 rightTag = originalContent.substr(originalContent.length - spliteTag.length, spliteTag.length);129130 if (leftTag == spliteTag) {131 originalContent = originalContent.substr(spliteTag.length, originalContent.length - spliteTag.length);132 }133 if (rightTag == spliteTag) {134 originalContent = originalContent.substr(0, originalContent.length - spliteTag.length);135 }136 }137138 parent.document.getElementById(receiver).value = originalContent;139 $("#Selected").val(originalContent);140}141142143144145// æ·»å æ¥æºé¡µé¢åå§å è½½146function SourcePageInit() {147 var selectedValue;148149 if (parent.document.getElementById("Source") != null) {150 selectedValue = parent.document.getElementById("Source").value;151 $("#ResourceInfoList").find("tr:not(:first)").each(function() {152 if ($(this).find(":first").html() == selectedValue) {153 $(this).addClass("ho");154 }155 });156 }157}158159// 设置æ¥æº160function SetSource(obj, receiver) {161 var rsContent;162163 rsContent = $(obj).find("td:first").html();164165 parent.document.getElementById(receiver).value = rsContent;166 parent.CloseDialog();167}168169function trim(str) {170 var reg;171172 reg = /(^\s*)|(\s*$)/g173 return str.replace(reg, "");
...
wrapViewContent.test.js
Source:wrapViewContent.test.js
1import wrapViewContent from '~/src/util/wrapViewContent';2const localWrapView = item => ({3 type: 'JSONLayoutRow',4 additionalStyles: [],5 additionalClasses: [],6 columns: [7 {8 content: [item],9 widthXS: 12,10 additionalStyles: [],11 additionalClasses: []12 }13 ]14});15describe('wrapViewContent util', () => {16 it('handles empty content', () => {17 expect(wrapViewContent([])).toStrictEqual([]);18 });19 it('does not wrap single views', () => {20 let originalContent = [{21 type: 'view'22 }];23 expect(wrapViewContent(originalContent)).toStrictEqual(originalContent);24 });25 it('wraps views of different types', () => {26 let originalContent = [{27 type: 'view'28 },29 {30 type: 'JSONLayoutViewContent'31 }];32 expect(wrapViewContent(originalContent)).toStrictEqual([33 localWrapView(originalContent[0]),34 localWrapView(originalContent[1])35 ]);36 });37 it('wraps only views even when configured with other content', () => {38 let originalContent = [{39 type: 'view'40 },41 {42 type: 'row'43 },44 {45 type: 'JSONNestedLayout'46 },47 {48 type: 'JSONLayoutViewContent'49 }];50 expect(wrapViewContent(originalContent)).toStrictEqual([51 localWrapView(originalContent[0]),52 originalContent[1],53 originalContent[2],54 localWrapView(originalContent[3])55 ]);56 });...
Using AI Code Generation
1var wpt = require('webpagetest');2var wpt = new WebPageTest('www.webpagetest.org');3wpt.runTest('www.google.com', function(err, data) {4 if (err) return console.error(err);5 wpt.getTestResults(data.data.testId, function(err, data) {6 if (err) return console.error(err);7 console.log(data.data.average.firstView.originalContent);8 });9});10var wpt = require('webpagetest');11var wpt = new WebPageTest('www.webpagetest.org');12var testId = '160523_6R_1T';13wpt.getTestResults(testId, function(err, data) {14 if (err) return console.error(err);15 console.log(data.data.average.firstView.originalContent);16});
Using AI Code Generation
1var wpt = require('webpagetest');2var api = new wpt('API_KEY');3api.runTest(url, {4}, function(err, data) {5 if (err) {6 console.error(err);7 } else {8 console.log('Test ID: ' + data.data.testId);9 }10});
Using AI Code Generation
1var wptHook = require('wptHook');2var originalContent = wptHook.originalContent();3console.log(originalContent);4var wptHook = require('wptHook');5var originalContent = wptHook.originalContent();6console.log(originalContent);7var wptHook = require('wptHook');8var originalContent = wptHook.originalContent();9console.log(originalContent);10var wptHook = require('wptHook');11var originalContent = wptHook.originalContent();12console.log(originalContent);13var wptHook = require('wptHook');14var originalContent = wptHook.originalContent();15console.log(originalContent);16var wptHook = require('wptHook');17var originalContent = wptHook.originalContent();18console.log(originalContent);19var wptHook = require('wptHook');20var originalContent = wptHook.originalContent();21console.log(originalContent);22var wptHook = require('wptHook');23var originalContent = wptHook.originalContent();24console.log(originalContent);25var wptHook = require('wptHook');26var originalContent = wptHook.originalContent();27console.log(originalContent);28var wptHook = require('wptHook');29var originalContent = wptHook.originalContent();
Using AI Code Generation
1var tableState = new wptbTableState();2var table = document.getElementById('mytable');3var tableContent = tableState.originalContent(table);4var tableState = new wptbTableState();5var table = document.getElementById('mytable');6var tableContent = tableState.originalContent(table);7var tableState = new wptbTableState();8var table = document.getElementById('mytable');9var tableContent = tableState.originalContent(table);10var tableState = new wptbTableState();11var table = document.getElementById('mytable');12var tableContent = tableState.originalContent(table);13var tableState = new wptbTableState();14var table = document.getElementById('mytable');15var tableContent = tableState.originalContent(table);16var tableState = new wptbTableState();17var table = document.getElementById('mytable');18var tableContent = tableState.originalContent(table);19var tableState = new wptbTableState();20var table = document.getElementById('mytable');21var tableContent = tableState.originalContent(table);22var tableState = new wptbTableState();23var table = document.getElementById('mytable');24var tableContent = tableState.originalContent(table);25var tableState = new wptbTableState();
Using AI Code Generation
1var wpt = require('webpagetest');2wpt = new WebPageTest('www.webpagetest.org');3wpt.getTestResults('160902_2Q_2a6c2a2b2f6e8b8f1a54a1d6f9a9d8a8', function(err, data) {4 if (err) {5 console.log(err);6 } else {7 console.log(data.data.runs[1].firstView.originalContent);8 }9});
Using AI Code Generation
1var wpt = require('webpagetest');2var options = {3};4var test = new wpt(options);5 if (err) return console.error(err);6 console.log('Test status:', data.statusText);7 if (data.statusCode === 200) {8 console.log('Test started at', data.data.from);9 test.getTestResults(data.data.testId, function(err, data) {10 if (err) return console.error(err);11 console.log('Test completed at', data.data.completed);12 test.originalContent(data.data.testId, function(err, data) {13 if (err) return console.error(err);14 console.log('Original Content:', data);15 });16 });17 }18});19var wpt = require('webpagetest');20var options = {21};22var test = new wpt(options);23 if (err) return console.error(err);24 console.log('Test status:', data.statusText);25 if (data.statusCode === 200) {26 console.log('Test started at', data.data.from);27 test.getTestResults(data.data.testId, function(err, data) {28 if (err) return console.error(err);29 console.log('Test completed at', data.data.completed);30 test.originalContent(data.data.testId, function(err, data) {31 if (err) return console.error(err);
Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.
You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.
Get 100 minutes of automation test minutes FREE!!