Перейти к содержимому

Фотография

Проблема с chromedriver

Проблема с chromedriver

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 2

#1 serbvov1

serbvov1

    Новый участник

  • Members
  • Pip
  • 55 сообщений
  • Город:Севастополь

Отправлено 12 июня 2016 - 18:30

Пытаюсь запустить скрипт с использованием nodejs + selenium WebDriver.

Если запускаю файл и он содержит обычный console.log("Hello word"); то все отрабатывает.

Пробую запустить chromedriver и натыкаюсь на ошибку (помогите расшифровать логи):

 

$ node test.js
C:\Users\Admin\node_modules\selenium-webdriver\lib\promise.js:654
    throw error;
    ^WebDriverError: unknown error: unable to discover open pages
  (Driver info: chromedriver=2.0,platform=Windows NT 6.1 SP1 x86_64)
    at WebDriverError (C:\Users\Admin\node_modules\selenium-webdriver\lib\error.
js:27:10)
    at Object.checkLegacyResponse (C:\Users\Admin\node_modules\selenium-webdrive
r\lib\error.js:639:15)
    at parseHttpResponse (C:\Users\Admin\node_modules\selenium-webdriver\http\in
dex.js:538:13)
    at C:\Users\Admin\node_modules\selenium-webdriver\http\index.js:472:11
    at ManagedPromise.invokeCallback_ (C:\Users\Admin\node_modules\selenium-webd
river\lib\promise.js:1379:14)
    at TaskQueue.execute_ (C:\Users\Admin\node_modules\selenium-webdriver\lib\pr
omise.js:2913:14)
    at TaskQueue.executeNext_ (C:\Users\Admin\node_modules\selenium-webdriver\li
b\promise.js:2896:21)
    at C:\Users\Admin\node_modules\selenium-webdriver\lib\promise.js:2820:25
    at C:\Users\Admin\node_modules\selenium-webdriver\lib\promise.js:639:7
    at process._tickCallback (node.js:369:9)
From: Task: WebDriver.createSession()
    at Function.createSession (C:\Users\Admin\node_modules\selenium-webdriver\li
b\webdriver.js:329:24)
    at Driver (C:\Users\Admin\node_modules\selenium-webdriver\chrome.js:778:38)
    at Builder.build (C:\Users\Admin\node_modules\selenium-webdriver\builder.js:
464:16)
    at Object.<anonymous> (C:\Users\Admin\Desktop\test.js:5:5)
    at Module._compile (module.js:409:26)
    at Object.Module._extensions..js (module.js:416:10)
    at Module.load (module.js:343:32)
    at Function.Module._load (module.js:300:12)
    at Function.Module.runMain (module.js:441:10)
    at startup (node.js:139:18)
From: Task: WebDriver.navigate().to(http://www.google.com)
    at Driver.schedule (C:\Users\Admin\node_modules\selenium-webdriver\lib\webdr
iver.js:377:17)
    at Navigation.to (C:\Users\Admin\node_modules\selenium-webdriver\lib\webdriv
er.js:1027:25)
    at Driver.get (C:\Users\Admin\node_modules\selenium-webdriver\lib\webdriver.
js:795:28)
    at Object.<anonymous> (C:\Users\Admin\Desktop\test.js:7:8)
    at Module._compile (module.js:409:26)
    at Object.Module._extensions..js (module.js:416:10)
    at Module.load (module.js:343:32)
    at Function.Module._load (module.js:300:12)
    at Function.Module.runMain (module.js:441:10)
    at startup (node.js:139:18)
 


  • 0

#2 TatyanaV

TatyanaV

    Опытный участник

  • Members
  • PipPipPipPip
  • 388 сообщений
  • ФИО:Воробьева Татьяна


Отправлено 14 июня 2016 - 14:59

Вы бы лучше привели код, который пытаетесь запустить - может быть кто-то сможет помочь.

Я не знакома с nodejs, поэтом для меня, к примеру, "WebDriver.navigate().to(http://www.google.com)" - выглядит странно.

 

Как будто вместо чего-то вроде

driver= new ChromeDriver();

driver.navigate().to("www.google.com");

Вы пытаетесь сделать что-то вроде:

ChromeDriver.navigate().to("www.google.com");

 

Но я, как уже сказала выше - не знакома с nodejs, вполне вероятно, что я ошибаюсь.


  • 0

#3 serbvov1

serbvov1

    Новый участник

  • Members
  • Pip
  • 55 сообщений
  • Город:Севастополь

Отправлено 14 июня 2016 - 15:24

разобрался, проблема была с chromedriver=2.0, устаревшая версия


  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных