Estoy tratando de arrojar un error en la consola si se hace clic en el primer enlace de los resultados de búsqueda de Bing. Mi código funciona bien hasta que se abre el primer enlace, pero no veo ningún mensaje en la consola que indique que se hizo clic con éxito en el primer enlace y cuando realizo un cambio de código intencional para detectar el error, la captura no genera un error. Estoy usando node.js, selenium y edge webdriver. Por favor ayúdame a arreglar esto.
const { Builder, By } = require('selenium-webdriver'); async function launchEdgeBing() { let driver = await new Builder().forBrowser('MicrosoftEdge').build(); await driver.get('https://bing.com'); await driver.manage().window().maximize(); const element = await driver.findElement(By.id('sb_form_q')); await driver.sleep(5000); await element.sendKeys('latest news'); await element.submit(); await driver.sleep(5000); try { const clickFirstResult = await driver.findElement( By.className('b_title') ); clickFirstResult.click(); await driver.sleep(5000); var title = await driver.getTitle(); console.log('Title is:', title); } catch (e) { if (e == null) { console.log('First link opened successfully'); } else { console.log('Error is:', e); } } finally { await driver.quit(); } } launchEdgeBing();