Как настроить среду на сервере для Watir? - PullRequest
0 голосов
/ 08 октября 2019

Я пытаюсь запустить веб-тест на сервере Debian, и у меня появляется эта ошибка

/usr/local/rvm/gems/ruby-2.6.3-latest/gems/selenium-webdriver-3.142.6/lib/selenium/webdriver/remote/response.rb:72:in `assert_ok': invalid argument: can't kill an exited process (Selenium::WebDriver::Error::UnknownError)

Я работаю над проектом тестирования на сервере Debian 9.7 * 64. Я установил Firefox с помощью оснастки

apt-get install snapd
snap install firefox

и загрузил WebDriver с

https://github.com/mozilla/geckodriver/releases

tar, распакуйте его, и я установил

export PATH=$PATH:/geckoDriver

Я установил последнюю версию Rubyстабильная версия и установил гем для официанта.

но когда я запускаю свой код, он выдает ошибку выше

Вот мой рубиновый код

require 'watir'

profile = Selenium::WebDriver::Firefox::Profile.new
profile['browser.helperApps.neverAsk.saveToDisk'] = 'text/csv'
browser = Watir::Browser.new :firefox, profile: profile, headless: true

Я неСью, что еще мне нужно, я видел, как люди говорили, что это потому, что версия WebDriver и Firefox не совместимы, но когда я запускаю ее локально на своем MacBook, это совершенно нормально. (с той же версией Firefox и geckoDriver).

...