Публикации по теме 'phantomjs'


Непрерывная интеграция для Angular с Angular CLI + Jenkins + PhantomJS:
В этом блоге я хотел бы рассказать, как я настроил CI с проектом angular, который создается с помощью Angular CLI. Ниже приведены шаги, которые я выполнил для настройки непрерывной интеграции. Установите Angular CLI Перед установкой Angular CLI нам нужно установить nodejs в систему. Установите Nodejs: https://nodejs.org/en/ Установите Angular CLI и создайте проект: Он откроет браузер и запустит приложение angular на порту 4200. По умолчанию порт для проекта angular -..

Генерация PDF с помощью python с использованием PhantomJS
Недавно я столкнулся с простой задачей создания PDF для получения снимка профиля пользователя. В принципе, мне пришлось выплевывать все поля профиля пользователя в PDF. В моем распоряжении были Python и AngularJS . Я провел несколько поисковых запросов и понял, что pdfmake — это то, с чего стоит начать для внешнего интерфейса. Я не хотел тратить много времени на разработку шаблона, pdfmake требует, чтобы все было описано в json-файле. Нет ! Я не собираюсь этого..

Image-Diff стоит 1000 слов
В 2016 году мы выпустили наш JavaScript SDK , который перенес основные функции Button по отображению функций или услуг одного приложения в другом для мобильного Интернета. В широком смысле это означало, что с нашим фрагментом, установленным на веб-странице, мы могли отображать контекстно-зависимые кнопки, извлекая некоторые данные на основе текущего сеанса, внедряя некоторые стили и DOM и подключая несколько обработчиков событий. Результат выглядел примерно так: Сегодня, спустя много..

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

phantomjs javascript читает локальный файл построчно
Я никогда не использовал javascript для чтения файла построчно, и phantomjs — это совершенно новая игра для меня. я знаю, что в фантоме есть функция read(), но я не совсем уверен, как манипулировать данными после их сохранения в переменной. Мой...
15227 просмотров
schedule 23.01.2024

Захватите содержимое ресурса в CasperJS или PhantomJS.
Я вижу, что CasperJS имеет функцию «загрузки» и обратный вызов «при получении ресурса», но я не вижу содержимого ресурса в обратном вызове и не хочу загружать ресурс в файловую систему. Я хочу получить содержимое ресурса, чтобы что-то с ним сделать...
14942 просмотров
schedule 11.11.2022

Можно ли имитировать перетаскивание в casperjs и phantomjs, как в селене?
Я пытаюсь смоделировать событие Drag & Drop, которое выполняется с помощью JQuery на моем сайте. Выполнение «перетаскивания» вручную с помощью моего собственного JQuery «работает», но после отправки формы, в которой находится событие перетаскивания,...
2404 просмотров
schedule 03.04.2024

Phantomjs медленно загружает страницы
Я новичок в phantomjs, пробую его на стандартном сервере CentOS (с установленным httpd и т. д., но без измененных настроек, кроме серверов имен, установленных на 8.8.8.8 и 8.8.4.4). Я использую файл loadspeed.js по умолчанию (будь он переименован)....
9443 просмотров
schedule 29.09.2022

Как сгенерировать PDF в node.js
Я хочу создать модуль, который будет генерировать PDF-файл, принимая входные данные в качестве моего счета-фактуры, и этот PDF-файл автоматически отправляется клиенту по электронной почте. На первом этапе я получил код и попытался создать PDF. Этот...
20195 просмотров
schedule 08.04.2024

PhantomJs нажимают кнопку вспышки
Я пытаюсь нажать на элементы flash с помощью разветвленного phantomjs 1.10.0 версия и casperjs 1.0.2 . Моя среда такова: Бродячий образ , который поставляется с разветвленная версия phantomJS . Поддержка флэш-памяти работает...
2882 просмотров
schedule 19.09.2022

Добавление двоичных файлов в каталог «bin»
Когда я пытаюсь добавить двоичный файл phantomjs в папку bin (/usr/bin) в Mac OSX, возникает следующая ошибка: Oskars-MacBook-Pro:bin oskarszura$ mv phantomjs ../../../../usr/local/bin/ mv: rename phantomjs to ../../../../usr/local/bin/phantomjs:...
67 просмотров
schedule 10.10.2022

Как установить значение входного тега в casperJs
У меня есть элемент ввода, как показано: <input type="text" class="bg-white" id="couponCode" value=""> Как я могу установить/заполнить его значение с помощью casperJs
18512 просмотров
schedule 06.01.2024

Meteor.js ничего не может спайдерить в теге body
У меня проблема с индексацией моей статической html-страницы, выполненной с помощью meteor.js. Я добавил пакет для пауков, phantomjs, на свой сервер $PATH. Пакет Spiderable добавляет <meta name="fragment" content="!"> Если я делаю curl...
733 просмотров
schedule 19.10.2023

Пользовательский агент теряется после каждого запуска теста с использованием PhantomJS
Я пишу серию тестов автоматизации, используя Cucumber, Capybara, Poltergeist и PhantomJS , которые посещают веб-сайт, входят в систему и проверяют определенные характеристики домашней страницы. В начале моих тестовых прогонов я пишу:...
172 просмотров
schedule 02.04.2024

PhantomJs и Seleno
Я использую PhantomJs и Seleno для реализации некоторых тестов пользовательского интерфейса. Но проблема в том, что всякий раз, когда я пытаюсь найти элемент на своей странице, возникает ошибка. "Неизвестная команда" код для инициализации...
240 просмотров
schedule 25.09.2022

Включение манифеста кеша HTML5 в тестах Poltergeist/PhantomJS
Мое приложение использует файл манифеста кеша HTML5 и кэширует несколько файлов js/css/html на стороне клиента. У нас проблемы с тестированием полтергейста — те же тесты выполняются с прохождением Selenium. С полтергейстом первый тест проходит...
437 просмотров
schedule 02.10.2022

Что именно отключает параметр phantomjs --web-security=false?
Если бы я мог использовать междоменные AJAX-запросы, моя жизнь стала бы намного проще. Теперь я наткнулся на вариант --web-security . В документации указано, что при выключенном междоменном XHR возможен. --web-security=[true|false] enables web...
4328 просмотров
schedule 03.01.2024

Есть ли способ заставить задачу qunit grunt запускать тесты параллельно?
Плагин qunit отлично работает, но у меня так много тестов (некоторые из них немного медленно), что для их запуска требуется 14 секунд. Думаю, это время можно было бы сократить вдвое, если бы мои тесты можно было запускать параллельно. В...
295 просмотров

Установить выбор в форме с помощью casperjs
В моей форме есть два поля выбора, в которых пользователь может выбрать страны для включения в настройки. Значения доступных опций выглядят следующим образом: <option value="AU">Australia</option> Когда форма отправлена, хром...
437 просмотров

Не удается найти модуль «каспер» при вызове через PhantomJS
Я установил PhantomJS в C:\xampp\htdocs\phantom, а также установил CasperJS в эту папку C:\xampp\htdocs\casper. Когда я попытался запустить этот пример кода на сайте casper с помощью команды phantomjs test.js : var...
10233 просмотров
schedule 09.11.2023

Как можно запрограммировать PhantomJS на ожидание разрешения ресурса AngularJS $ перед попыткой проверки возвращенных данных?
У меня есть тестовый сценарий контроллера AngularJS с использованием PhantomJS. Тест проверяет, загрузил ли контроллер данные «пользователей» из базы данных через веб-службу RESTFul, используя службу $resource AngularJS. Проблема в том, что тест...
571 просмотров
schedule 06.05.2024

Ошибка теста YUI: window.getYUITestResults()
У меня возникает ошибка при запуске тестов YUI через PhantomJS с помощью grover : TypeError: 'undefined' не является функцией (оценка 'window.getYUITestResults()') Я обнаружил, что эта ошибка возникает из-за того, что я использую...
39 просмотров

Текст PhantomJS 2.0 нельзя выбрать при отображении в PDF
За несколько дней я скомпилировал PhantomJS 2.0 из исходника на Linux Debian . Скомпилировалось успешно, к сожалению есть проблема с веб-шрифтами - при рендеринге в ПДФ нельзя выделить текст в ПДФ, он как изображение. Я использую следующий код...
989 просмотров
schedule 09.11.2023

как настроить тесты для mocha-phantomjs
Каждый учебник, который я видел для mocha-phantomjs , показывает, что у него есть html-файл тестового набора и отдельный файл javascript, который включается. Это правильный способ сделать это для каждого теста? Я хочу создать отдельный тест для...
145 просмотров
schedule 09.03.2024