栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

循环无法正常工作-守夜人

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

循环无法正常工作-守夜人

嗯,看来您几天前就受够了。我建议您使用page-object,它将帮助您避免使用硬代码,并在将来更轻松地更改css。

主页对象(home.js)可能像这样:

module.exports = {  url: function() {    return 'http://m.unitel.ao/fit/';  },  commands: [{    getUrl: function(n) {      if (n === 3) {        return 'youtube.com/user/tvUNITEL';      }      if (n === 1) {        return 'facebook.com/unitel.ao/?fref=ts';      }      if (n === 2) {        return 'instagram.com/unitelangola/';      }      if (n === 4) {        return 'plus.google.com/110849312028181626033/posts';      }    }  }],  elements: {    facebook: {      selector: '.bottom .socal>span:nth-child(1)',    },    instagram: {      selector: '.bottom .socal>span:nth-child(2)'    },    youtube: {      selector: '.bottom .socal>span:nth-child(3)'    },    googleplus: {      selector: '.bottom .socal>span:nth-child(4)'    }  }};

并且在您的测试中应该像:

module.exports = {  'Social links': function(browser) {    const homePage = browser.page.home();    var j = 0;    for (var i in homePage.elements) {      homePage        .navigate()        .waitForElementVisible(homePage.elements[i].selector, 5000, false,          function() { browser.pause(3000);          })        .click(homePage.elements[i].selector, function() {          browser .pause(2000) .window_handles(function(result) {   url = homePage.getUrl(j + 1);   var home = result.value[0];   var handle = result.value[1];   browser     .switchWindow(handle)     .verify.urlContains(url)     .closeWindow()     .switchWindow(home);   j += 1; });        })    }  }};

PS:如果您不知道如何创建页面对象,请访问http://nightwatchjs.org/guide#using-page-
objects
文档。

在配置文件
Nightwatch.js中:

  "src_folders" : ["tests"],  "output_folder" : "reports",  "custom_commands_path" : "",  "custom_assertions_path" : "",  "page_objects_path" : "./lib/pages",   "globals_path" : "",


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/471030.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号