codecept 查询相邻元素
CodeceptJS没有提供直接查询相邻元素的方法,但可以使用JavaScript的DOM API和CodeceptJS的executeScript方法来实现。
以下是一个示例代码,它查询element1相邻的下一个元素:
const element1 = await I.grabElement('#element1');
const element2 = await I.executeScript(function() {
const element = arguments[0];
return element.nextElementSibling;
}, element1);
在这个例子中,我们首先使用I.grabElement方法获取了element1元素。然后,我们使用I.executeScript方法执行一个JavaScript函数来查询element1的下一个兄弟元素。该函数的第一个参数是要执行的JavaScript代码,第二个参数是传递给该代码的参数,即element1元素。函数的返回值是element1的下一个兄弟元素,即element2。
请注意,这个例子假设element1有一个相邻的下一个元素。如果没有相邻元素,element2将为null。如果需要查询其他相邻元素,可以使用DOM API中的其他方法,例如previousElementSibling、nextSibling和previousSibling。
原文地址: https://www.cveoy.top/t/topic/B20 著作权归作者所有。请勿转载和采集!