node.js - UnhandledPromiseRejectionWarning:NoSuchElementError:没有这样的元素:无法找到元素
问题描述
var webdriver = require('selenium-webdriver');
var driver = new webdriver.Builder().forBrowser('chrome').build();
driver.get('http://www.google.com');
driver.findElement({name: 'q'}).sendKeys('webdriverjs');
driver.findElement({name: 'q'}).sendKeys(webdriver.Key.ENTER);
driver.manage().window().maximize();
driver.wait(webdriver.until.elementLocated({xpath: '//*[@id="rso"]/div/div/div[1]/div/div/h3/a'}), 30000);
driver.findElement({xpath: '//*[@id="rso"]/div/div/div[1]/div/div/h3/a'}).click();
收到以下错误:
26) 在 process._tickCallback (internal/process/next_tick.js:182:7) (node:15596) UnhandledPromiseRejectionWarning: 未处理的承诺拒绝。此错误源于在没有 catch 块的情况下抛出异步函数内部,或拒绝未使用 .catch() 处理的承诺。(拒绝 ID:1)(节点:15596)[DEP0018] DeprecationWarning:不推荐使用未处理的承诺拒绝。将来,未处理的 Promise 拒绝将使用非零退出代码终止 Node.js 进程。或拒绝未使用 .catch() 处理的承诺。(拒绝 ID:1)(节点:15596)[DEP0018] DeprecationWarning:不推荐使用未处理的承诺拒绝。将来,未处理的 Promise 拒绝将使用非零退出代码终止 Node.js 进程。或拒绝未使用 .catch() 处理的承诺。(拒绝 ID:1)(节点:15596)[DEP0018] DeprecationWarning:不推荐使用未处理的承诺拒绝。将来,未处理的 Promise 拒绝将使用非零退出代码终止 Node.js 进程。
解决方案
推荐阅读
- ios - How to Synch Core Data Between multiple ViewControllers in Swift
- sql - Japanese Characters are not recognized when using Invoke-SqlCmd -Query
- pyspark - 我可以将流“分支”成许多流并在 pyspark 中并行写入它们吗?
- python - Python code retrieve empty list when analyzing terms of frequencies using twitter APIs
- reactjs - Using keyof in Typescript to get rid of 'element implicitly has any type' error
- scroll - Why is there no vertical scroll bar on my markdown file?
- java - Using BigQuery Storage API for small but frequent queries
- google-apps-script - Error getting the last row of a sheet in Google Sheet archiving macro
- python - Python 3 | How to print the dataframes by their names once they are created dynamically?
- windows - SQL Server Management Studio 安装程序 exe 无法启动