Javascript TestCafe-如何使用类名获取标记为“th”的表的索引号

Javascript TestCafe-如何使用类名获取标记为“th”的表的索引号,javascript,header,testcafe,getelementsbyclassname,getelementsbytagname,Javascript,Header,Testcafe,Getelementsbyclassname,Getelementsbytagname,我试图用body列获取链接表标题列,因为这些列是可配置的,并且顺序不断变化。唯一的识别方法是只在标题部分给出类名。如果我将使用类名获取索引号,那么我可以使用该索引从body获取值。我可以使用getElementsByTag'th'.nthi.classNames获取类名。有没有任何方法可以实现这样的效果-getElementsByClassName'.column name'.index 这是我的桌子看起来像- <tr> <th class="column-n

我试图用body列获取链接表标题列,因为这些列是可配置的,并且顺序不断变化。唯一的识别方法是只在标题部分给出类名。如果我将使用类名获取索引号,那么我可以使用该索引从body获取值。我可以使用getElementsByTag'th'.nthi.classNames获取类名。有没有任何方法可以实现这样的效果-getElementsByClassName'.column name'.index

这是我的桌子看起来像-

<tr>
    <th class="column-name" >
        <span>Name</span>
    </th>
    <th class="spark-text-center column-age">
        <span>Age</span>
    </th>
    <th class="spark-text-center column-gender">
        <span>Gender</span>
    </th>
    <th class="spark-text-center column-status">
        <span>Status</span>
    </th>
</tr>
在选择器文件中- //export const SELECTOR_TABLE_HEADER_CLASS=CLASS=>selectorhead tr th.${CLASS}

试验中-

console.logawait选择器\表\标题\类'column-name'。索引;
//默认情况下,不支持提供未定义的功能。你可以。有关示例,请参阅和线程。

默认情况下不支持您所需的功能。你可以。请参阅和线程以获取示例。

如果我传递类名(如列名),我应该得到index=0,我将使用此索引从正文第0列获取值。如果我传递类名(如列名),我应该得到index=0,我将使用此索引从正文第0列获取值。感谢您的响应。虽然我找到了一些其他的解决方案来解决我的问题,但是谢谢你的例子,它真的很有用。谢谢你的回复。虽然我找到了一些其他的解决方案来解决我的问题,但谢谢你的例子,它真的很有用。