在Gauge(1.0.6)/Taiko(1.0.0)中,我尝试使用XPath断言是否存在带有"$“选择器的某个元标记。
await $(`XPATH-HERE`).exists()我尝试了下面的XPATH值--在这里,所有的值都返回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());
});发布于 2019-09-18 14:09:51
在默认情况下,Taiko试图过滤隐藏的dom元素。由于meta标签不可见,taiko会过滤此dom元素,而您无法获取它。有一个启用Taiko to fetch hidden elements的功能请求,一旦这个问题得到解决,你应该能够获取元标签。
https://stackoverflow.com/questions/57968121
复制相似问题