zoukankan      html  css  js  c++  java
  • Iterating elements using NightWatchJS

    1) used the following strategy to iterate over DOM elements using Nightwatch:

    // Executing a function in the application context.
    client.execute(function () {
    
      // Get elements by CSS selector.
      var elements = document.querySelectorAll('.elements');
    
      // Iterate over them.
      [].forEach.call(elements, function (element) {
    
        // Manipulate each element.
        element.click();
      });
    });
    

      

    2) the number returned by allitems.value[0].ELEMENT will work as the id.

    3) jQuery 定位

    $('#padt_lic_numb > ul > li > label').each(function(){
    
                    $(this).click();
                          
             });
    

    4) nightwatchjs

    client.elements("css selector","#padt_lic_numb > ul > li > label",function(results)
    {
      results.value.forEach(function(index){
      // console.log('Element value is '+index.ELEMENT);
      client.elementIdText(index.ELEMENT,function(result){
      //console.log(result.value);
      if(result.value == plate_number)
      {
        console.log(result.value);
        console.log(plate_number);
        client.elementIdClick(index.ELEMENT);
      }
      });
      })

    });

      

  • 相关阅读:
    316. 去除重复字母
    331. 验证二叉树的前序序列化
    225. 用队列实现栈
    197. 上升的温度
    178. 分数排名
    177. 第N高的薪水
    小程序导航
    css3、js动画特效
    背景透明css
    h5新标签IE8不兼容怎么办?
  • 原文地址:https://www.cnblogs.com/saryli/p/8384305.html
Copyright © 2011-2022 走看看