繁体   English   中英

识别元素不存在 selenium webdriver javascript

[英]Identify element is not present selenium webdriver javascript

我尝试了各种技术来断言 Selenium javascript 中不存在元素但无济于事,我无法断言 findElements.length function 是我得到的最接近的

   const noofElements = driver.findElements(By.css("#foo")).then(elements => console.log(elements.length));

   assert.strictEqual(noofElements, 0);  

我可以吐出 findelements.length 的结果,但不能反对它。 我也试过 with.size 但这不是一个选择。

   const noofElements = driver.findElements(By.css("#foo")).then(elements => assert.strictEqual(elements.length, 0));
  

Or

 const noofElements = await driver.findElements(By.css("#foo")).length
  assert.strictEqual(elements.length, 0));

您应该在 then 中声明它或使用 await,

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM