Вопросы по теме 'poltergeist'

Полтергейст переключает прокси во время выполнения теста
Мы просто переходим с capybara-webkit на полтергейст. Ранее мы использовали capybara-webkit с puffing billy , как вы можете видеть. здесь: def use_proxy_with_vcr cassettes_name = nil, cassettes_options = {} page.driver.browser.set_proxy(:host...
679 просмотров
schedule 04.01.2023

send_keys поддерживает полтергейст?
Я хочу переключиться с Selenium на Poltergeist, но мне нужно смоделировать сканер штрих-кода, который выглядит как ввод с клавиатуры для тега <body> . Я использую этот код с Selenium: native.send_keys(send_key) Есть ли способ с...
3755 просмотров
schedule 17.04.2023

RSpec, Capybara и запрос ajax с рельсами
Итак, на мой взгляд, у меня есть метод javascript, который выглядит так: window.getWeatherData = function () { $.getJSON('/weather.json?building=RSF', function (response) { console.log(response) $('#dynamic-wrapper').show();...
1112 просмотров

Правильный способ закрыть капибару (с полтергейстом/фантомами)
Я выполняю много заданий через капибару на своем Linux-сервере. Я использую драйвер phantomjs полтергейста. Через некоторое время я получаю много этих ошибок: Errno::EMFILE Too many open files - socket(2) Я посмотрел в lsof , и похоже, что...
2501 просмотров
schedule 28.01.2024

Установка файла cookie с помощью javascript не работает в Poltergeist и/или PhantomJS.
У меня есть веб-страница, которая устанавливает файл cookie с document.cookie = value , и она отлично работает при работе на сервере. Однако в моих тестах на огурцы (с Poltergeist/PhantomJS) файлы cookie не сохраняются с одной страницы на другую....
1450 просмотров
schedule 03.10.2022

Тесты с использованием rspec, капибары и полтергейста возвращают пустой HTML и пустые скриншоты
Итак, я боролся с этим уже довольно давно, и я не могу понять, что происходит не так, и не смог найти много информации о том, что может вызвать эту проблему. Я относительно новичок в Ruby и Rails, а также в разработке, основанной на...
4023 просмотров

Тестирование обновлений javascript с использованием нескольких кассет видеомагнитофона
Я использую Capybara и Poltergeist для тестирования индексной страницы, которая использует setTimeout для периодического обновления содержимого страницы. Содержимое страницы переходит между тремя состояниями на основе внешней службы, и у меня есть...
425 просмотров

Capybara — assert_selector(tr#1234) не работает, но find_by_id(1234) работает
Каковы возможные причины того, что выполнение page.find_by_id(id) работает, но выполнение page.assert_selector("tr##{id}") returns a Capybara::ElementNotFound`? Для фона я использую драйвер Poltergeist для Капибара . У меня есть HTML,...
549 просмотров
schedule 04.05.2023

Тестирование толкателя с капибарой полтергейст
Я пытался протестировать толкающее приложение с Полтергейстом. До сих пор у меня был успех только с capybara-webkit . Я создал минимальный пример приложения , демонстрирует это в спецификации . Спецификация проходит с capybara-webkit , но...
647 просмотров
schedule 26.06.2023

попытка запустить простой пример полтергейста
Я игрался с селеном через rspec, но остался недоволен и увидел рекомендации по полтергейсту. Когда я пытаюсь запустить его со своими тестами, кажется, что драйвер полтергейста не появляется там, где должен. Я был немного сбит с толку, как тест на...
206 просмотров
schedule 17.04.2022

При использовании Poltergeist экземпляры Phantom JS не завершаются при каждом запуске rspec.
При каждом тесте на полтергейст, который выполняется rspec, если я создаю новый сеанс, используя: Capybara.session_name="some_session_name" экземпляр phantomjs запускается как подпроцесс и никогда не завершается до окончания теста, вызывая OOM...
1963 просмотров
schedule 26.01.2023

Полтергейст выдает ошибки JS, когда js_errors: false
У меня есть большой набор тестов, в котором используются полтергейст и капибара. Я продолжаю получать следующую ошибку: One or more errors were raised in the Javascript code on the page. If you don't care about these errors, you can ignore them...
14564 просмотров
schedule 02.12.2022

Как ускорить первый запрос для локальных тестов пользовательского интерфейса Rails
Я использую вместе шпинат, капибару и полтергейст для написания автоматических тестов пользовательского интерфейса. Я пытался ускорить запуск тестов локально. Я использую Spring, который немного помогает с загрузкой среды. Однако первый запрос (...
332 просмотров

Как проверить ошибки Javascript с помощью водосвинки и полтергейста?
Я пытаюсь выяснить, как именно реализовать эту функциональность полтергейста в моих существующих тестах Capybara, и мне не повезло после прочтения документации здесь: https://github.com/teampoltergeist/полтергейст Я включил приведенный ниже код,...
2819 просмотров

Как установить текст в текстовую область Summernote с помощью Capybara + Poltergeist
У меня есть текстовая область, в которой используется Summernote , и я устанавливаю для нее событие onChange. Я хочу написать тест с помощью RSpec + Capybara + Poltergeist, чтобы подтвердить, что событие onChange работает. Насколько я проверил,...
3482 просмотров
schedule 03.05.2022

Капибара и полтергейст «выбирают» ввод текста
Я хочу поместить курсор в поле ввода, используя капибару и полтергейст. (Есть некоторый javascript, который срабатывает, когда курсор находится на одном из входов, после чего появляется кнопка отправки). Не могу понять, как это сделать... Конечно,...
439 просмотров

Capybara: получить выбранную радиокнопку с помощью webkit или полтергейста
Достаточно легко получить выбранный переключатель с помощью Capybara с помощью драйвера rack_test . # with rack_test page.set('input_id') # => "checked" page.find('[checked]') # => #<Capybara::Node::Element tag="input"...
493 просмотров

Невозможно использовать параметры рендеринга PhantomJS в полтергейсте
Заранее извиняюсь за новый вопрос, но я потратил часы на SO и в других местах, пытаясь понять это, но безрезультатно. Я использую Полтергейст в качестве драйвера Capybara в приложении Ruby on Rails для создания и сохранения снимков экрана с...
338 просмотров
schedule 14.11.2022

Ненадежные / Flakey Capybara / AngularJS интеграционные тесты с проблемами времени
Как сделать так, чтобы эти тесты прошли надежно? В настоящее время эти тесты ненадежны. Иногда они проходят. Иногда они терпят неудачу. Ниже приведены настройки, код и выходные данные, демонстрирующие эту проблему. Мы будем очень благодарны за...
1297 просмотров

Полтергейст 1.9.0 с Руби 1.9.3
В документе говорится, что Poltergeist 1.9.0 должен работать с Ruby 1.9.3 или выше, но я получаю сообщение об ошибке установки, когда пытаюсь установить Poltergeist 1.9.0 на Ubuntu с Ruby 1.9.3. Есть ли обходной путь, кроме обновления Ruby? PS. Я...
159 просмотров
schedule 09.02.2024