gpt4 book ai didi

node.js - 如果没有找到怎么办... Selenium node.js

转载 作者:太空宇宙 更新时间:2023-11-04 00:08:12 25 4
gpt4 key购买 nike

这可能是一个愚蠢的问题,但如果没有找到的话我该怎么办......就我而言?我知道我必须使用 !== 但我不知道在我的情况下如何处理它......这是代码:

 if (driver.findElement(By.xpath("//*[contains(@name, 'Discord')]"))) {
fs.writeFile("NOTTHIS.txt", '${String(await driver.findElement(By.xpath("//*[contains(@name, 'Discord')]")))}', err => {
if (err) throw err;
})
console.log("Aucun email detecté.")
return;
} else

最佳答案

您可以使用

driver.findElements(By.xpath("//*[contains(@name, 'Discord')]"

它会给你一个包含元素的列表。如果列表长度为0,则没有找到任何元素。这样你就不会得到任何异常

if (driver.findElements(By.xpath("//*[contains(@name, 'Discord')]")).length !== 0) {
fs.writeFile("NOTTHIS.txt", '${String(await driver.findElement(By.xpath("//*[contains(@name, 'Discord')]")))}', err => {
if (err) throw err;
})
console.log("Aucun email detecté.")
return;
} else

关于node.js - 如果没有找到怎么办... Selenium node.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51199271/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com