Javascript选择器:查找对应同级文本的复选框

Javascript选择器:查找对应同级文本的复选框,javascript,Javascript,我们正在做自动化测试。我们需要在kendo grid columnlist下找到元素,并在Span中给定文本输入(产品类型),找到相应的输入复选框 因此,如果需要,请单击“产品类型”复选框,找到跨度ProductType,并找到相应的输入。如何使用Javascript或Selenium FindElement选择器实现这一点 输入:剑道网格列列表下的“产品类型” 输出:输入复选框对应的元素 您可以执行以下操作: let spans = document.querySelectorAll('ken

我们正在做自动化测试。我们需要在
kendo grid columnlist
下找到元素,并在
Span
中给定文本输入(产品类型),找到相应的
输入复选框

因此,如果需要,请单击“产品类型”复选框,找到跨度ProductType,并找到相应的输入。如何使用Javascript或Selenium FindElement选择器实现这一点

输入:剑道网格列列表下的“产品类型”

输出:输入复选框对应的元素


您可以执行以下操作:

let spans = document.querySelectorAll('kendo-grid-columnlist .k-checkbox-label');
let myElement = null;
spans.forEach(item => {
        if(item.innerText === 'Product Type') {
            myElement = item.parentNode.firstElementChild;
        }
});
console.log(myElement);

您的试用版是如何做到这一点的?@Dev我正在看这个,仍然无法理解,您应该在帖子中添加selenium+javascript试用版和错误。我认为这将是学习xpath的更好资源