在 Gauge(1.0.6(/Taiko(1.0.0( 中,我试图使用 XPath 断言某个元标记是否存在带有"$"选择器的
。await $(`XPATH-HERE`).exists()
我已经为 XPATH-HERE 尝试了以下值,但都返回 false:
//html/head/meta
/html/head/meta
//head/meta
/head/meta
//meta
/meta
//html/head/meta[@content='ROBOTS']
下面是步骤示例代码:
step ("Check meta robots <meta> for this page", async (meta) => {
//console.log(await $(`//meta`).get() );
//console.log( await $('//html/head/meta[@name="ROBOTS"]').exists() );
assert.ok(await $(`//meta[@content='`+meta+`']`).exists());
});
Taiko 默认尝试过滤隐藏的 dom 元素。由于元标记不可见,taiko 会过滤此 dom 元素,您无法获取它。 有一个功能请求使 Taiko 能够获取隐藏元素,一旦修复,您应该能够获取元标记。