【问题标题】:Gauge/Taiko selector unable to select meta tagsGauge/Taiko 选择器无法选择元标记
【发布时间】:2019-09-17 05:58:06
【问题描述】:

在 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());    
});

【问题讨论】:

    标签: selector gauge getgauge


    【解决方案1】:

    Taiko 默认尝试过滤隐藏的 dom 元素。由于元标记不可见,taiko 过滤了这个 dom 元素,您无法获取它。 有一个启用Taiko to fetch hidden elements 的功能请求,一旦修复此问题,您应该能够获取元标记。

    【讨论】: