【问题标题】:Javascript: Find all the Grid Column NamesJavascript:查找所有网格列名称
【发布时间】:2020-10-28 17:20:17
【问题描述】:

如何使用 Javascript 找到下面的 role = ColumnHeader,然后找到它下面的 Text 字段(ProductNumber)?

基本上试图将所有网格列名称收集到一个数组中,用于测试自动化。

资源:

Javascript: Select all data-qa attributes on HTML Page

【问题讨论】:

    标签: javascript html selenium kendo-grid


    【解决方案1】:

    你可以使用querySelectorAll

     var colHeaders = document.querySelectorAll('[role = ColumnHeader]');
    

    它将使用给定的选择器选择 DOM 中的所有元素。

    现在要获取列标题的所有名称,您可以执行以下操作,

    var colHeaderNames = [];
    document.querySelectorAll('[role = ColumnHeader] > .k-link').forEach(item => colHeadersNames.push(item.innerText));
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-09-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-13
    • 1970-01-01
    相关资源
    最近更新 更多