Не удалось запустить WebdriverIO в командной строке Ubuntu - PullRequest
0 голосов
/ 07 ноября 2018

Я выполнил эти шаги для установки Webdriver на Linux-машине ( Ubuntu ).

curl -L https://github.com/mozilla/geckodriver/releases/download/v0.16.0/geckodriver-v0.16.0-linux64.tar.gz | tar xz

  • Запустить селеновый вебдрайвер: java -jar -Dwebdriver.gecko.driver=./geckodriver selenium-server-standalone-3.5.3.jar

  • Создание сценария test.js:


var webdriverio = require('webdriverio');
var options = {
    desiredCapabilities: {
        browserName: 'firefox'
    }
};

webdriverio
    .remote(options)
    .init()
    .url('http://www.google.com')
    .getTitle().then(function(title) {
        console.log('Title was: ' + title);
    })
    .end()
    .catch(function(err) {
        console.log(err);
    });
  • Наконец, запустите вышеупомянутый скрипт в другом окне терминала, в то время как selenium-server-standalone работает в другом окне.

!!! Проблема: После запуска команды сценарий завершается ошибкой, хотя он открывает браузер Mozilla. Что я делаю не так?

  • Ошибка трассировки стека:

errors screenshots

1 Ответ

0 голосов
/ 09 ноября 2018

Попробуйте с помощью хромедривера:

1. Перейдите в папку с вашим тестом:

cd webdriverio-test


2. Скачать хромедрайвер:

wget https://chromedriver.storage.googleapis.com/2.35/chromedriver_linux64.zip

unzip chromedriver_linux64.zip


3. Запустите хромедрайвер:

./chromedriver -port=4444 -url-base=/wd/hub -verbose


4. Откройте новое окно терминала и выполните тест:

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