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

Фотография

Selenium-webdriver. Браузер Opera не запускается (выдает ошибку).

node.js selenium-webdriver javascript

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

#1 Yolly

Yolly

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

  • Members
  • Pip
  • 6 сообщений

Отправлено 05 ноября 2017 - 09:40

Подскажите пожалуйста как запустить тест в Node.js через браузер Opera.Скачивал operadriver и прописывал в Path, не помогает. Может есть у кого пример запуска теста в Opera.

WebDriverError: unknown error: cannot find Opera binary

  (Driver info: OperaDriver=2.30,platform=Windows NT 6.1.7601 SP1 x86_64)

  • 0

#2 Snap

Snap

    Специалист

  • Members
  • PipPipPipPipPip
  • 980 сообщений
  • ФИО:Роман
  • Город:Москва


Отправлено 05 ноября 2017 - 14:14

Не разбираюсь в Node.js, но, наверное, нужно привести пример кода, где объявляется Webdriver. Возможно, нужно указать путь к браузеру Опера?


  • 0

#3 Spock

Spock

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 772 сообщений
  • ФИО:Роман

Отправлено 05 ноября 2017 - 16:40

https://www.npmjs.co...bdriver-manager


  • 0

#4 Yolly

Yolly

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

  • Members
  • Pip
  • 6 сообщений

Отправлено 06 ноября 2017 - 08:02

var webdriver = require('selenium-webdriver'),
By = webdriver.By,
until = webdriver.until;
var _ = require('underscore');
var VARS = {};

var globalTimeout = 60*1000;

var driver = new webdriver.Builder()
.forBrowser('opera')
.build();

driver.controlFlow().on('uncaughtException', function(err) {
console.log('There was an uncaught exception: ' + err);
});


driver.quit();
 
There was an uncaught exception: WebDriverError: unknown error: cannot find Opera binary
  (Driver info: OperaDriver=2.30,platform=Windows NT 6.1.7601 SP1 x86_64)

Может быть как-то надо прописать путь в коде к бинарнику?


  • 0

#5 DmitriyQA

DmitriyQA

    Постоянный участник

  • Members
  • PipPipPip
  • 183 сообщений
  • ФИО:Коваленко Дмитрий Владимирович
  • Город:Tel Aviv

Отправлено 07 ноября 2017 - 18:47

Укажите путь к выполняемому файлу и будет вам счастье;

 

options = webdriver.ChromeOptions()
options.binary_location = "/usr/bin/opera" # path to opera executable, even though it's in PATH :/
driver = webdriver.Opera(opera_options=options) # success!

 

Пример на питоне 

 

А вобще я тут писал в соседний теме, что опера умерла, ей пользуется только владельцы кнопочных мобилок)


  • 0

Senior QA/ Wix.com / qaacademy.net




Темы с аналогичным тегами node.js, selenium-webdriver, javascript

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

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