UnhandledPromiseRejectionWarning: NoSuchElementError: нет такого элемента: невозможно найти элемент - PullRequest
0 голосов
/ 26 апреля 2018
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();

Получение следующей ошибки:

DevTools прослушивает ws: //127.0.0.1: 12148 / devtools / browser / 86604bd8-c770-4659-bdaf-0abbf4cd790c (узел: 15596) UnhandledPromiseRejectionWarning: NoSuchElementError: нет такого элемента: невозможно найти элемент: {"method": "xpath", "selector": "// * [@ id =" rso "] / div / div / div [1] / div/ div / h3 / a "} (Информация о сеансе: chrome = 65.0.3325.181) (Информация о драйвере: chromedriver = 2.36.540470 (e522d04694c7ebea4ba8821272dbef4f9b818c91), платформа = Windows NT 10.0.16299 x86_64) в Object.checkLegacySPal \ webdriverjs \ node_modules \ selenium-webdriver \ lib \ error.js: 585: 15) в parseHttpResponse (C: \ Users \ SPal \ webdriverjs \ node_modules \ selenium-webdriver \ lib \ http.js: 533: 13) у исполнителя.execute (C: \ Users \ SPal \ webdriverjs \ node_modules \ selenium-webdriver \ lib \ http.js: 468: 26) по адресу at process._tickCallback (внутренний / process / next_tick.js: 182: 7) (узел: 15596) UnhandledPromiseRejectionWarning: необработанное отклонение обещания.Эта ошибка возникла либо из-за того, что внутри асинхронной функции возникла ошибка без блока catch, либо из-за отклонения обещания, которое не было обработано с помощью .catch ().(идентификатор отклонения: 1) (узел: 15596) [DEP0018] Предупреждение об устаревании: отклонения необработанного обещания устарели.В будущем отклонения обещаний, которые не обрабатываются, завершат процесс Node.js с ненулевым кодом выхода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...