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


Функциональное тестирование с CasperJS
Веб-панель HootSuite довольно тяжелая. У нас есть большая кодовая база JavaScript, и большая ее часть была написана с использованием jQuery, причем большая часть кода так или иначе связана с DOM. Из-за связи кода с DOM модульное тестирование немного усложняется, поскольку для тестов должны быть предоставлены HTML-фикстуры. Это не невозможно, но немного больше работы, и опыт показывает, что разработчики чаще пишут тесты, когда это удобно. Мы решили использовать..

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

CasperJS: как настроить агент, чтобы Google Analytics его игнорировал
Я построил простой индексатор, используя CasperJS. Я бы хотел, чтобы Google Analytics игнорировал моего агента, поэтому все запросы не будут частью ежедневной статистики. Как мне установить переменную агента Casper (заголовок)?
767 просмотров

Использование casperjs и PHP для сохранения данных
Я искал какой-то учебник или пример того, как это сделать, но либо я не понимаю, что решение находится прямо у меня под носом, либо никто действительно не выложил это там. Я пытаюсь использовать casperjs для автоматизации процесса создания учетной...
1139 просмотров
schedule 16.10.2022

Как загрузить JSON через переменную get в скрипте CasperJS
Я использую следующий код для загрузки некоторых данных JSON в переменную в моем скрипте casperJS: var casper = require("casper").create({ verbose: true, logLevel: 'debug', pageSettings: { userName: 'dev', password:...
6460 просмотров
schedule 08.06.2023

Frontend-тестирование: что и как тестировать и какой инструмент использовать?
Я уже некоторое время пишу тесты для моего кода на Ruby, но как разработчик внешнего интерфейса я, очевидно, заинтересован в том, чтобы внести это в код, который я пишу для своего кода внешнего интерфейса. Есть довольно много разных вариантов, с...
27491 просмотров

скачать файл casperjs без указания URL
Есть ли способ загрузить файл CSV с помощью casperjs без указания URL-адреса загрузки? Я пытаюсь загрузить CSV-файл, URL-адрес которого создается динамически, когда я нажимаю кнопку загрузки. Таким образом, я, возможно, не смогу использовать...
4577 просмотров
schedule 25.07.2022

Как запустить casper из оболочки phantomjs?
Кто-нибудь знает, можно ли и как запустить casperjs из оболочки phantomjs (также известной как InteractiveModeREPL )? Я также пытался передать прямой путь к модулю casper.js, и это тоже не сработало. Ход выполнения/обновление:...
4980 просмотров
schedule 13.03.2023

передача параметров casperjs для оценки не удалась
casper.then(function(){ phone_number = '7wqeqwe6'; phone_password = 'Teqweqweqw34'; }); casper.thenEvaluate(function(phone,password) { document.querySelector('input#myTMobile-phone').setAttribute('value',phone);...
9931 просмотров
schedule 20.01.2023

Casper JS waitForResource с спокойным API
У нас небольшая проблема с функциональным тестом с casper.js. Мы запрашиваем один и тот же ресурс дважды, сначала методом GET, а затем методом POST. Теперь при ожидании второго ресурса (POST) он соответствует первому ресурсу и напрямую переходит к...
2454 просмотров
schedule 24.11.2022

Проверить/записать, сколько пропускной способности использовал PhantomJS/CasperJS
Можно ли проверить/зарегистрировать, сколько данных было передано во время каждого запуска PhantomJs/CasperJS? Каждому экземпляру Phantom/Casper присвоено значение instance_id (функция PHP, которая запустила экземпляр). После завершения...
701 просмотров

пустая загрузка python mechanize или как это сделать в casperjs
Я загружаю информацию для исследовательского проекта с сайта, который использует ajax для загрузки URL-адресов и не разрешает последовательную загрузку. Я выгружаю URL-адреса из casperjs в файл, который я читаю, и использую...
203 просмотров
schedule 06.05.2024

Событие изменения сетки кендо не срабатывает при нажатии casperJS
У меня есть немного неясная проблема, которую мне трудно отследить с помощью Kendo Grid. Через браузер я могу щелкнуть строку, и она выбирается нормально с запуском события изменения. Однако, если я щелкну элемент tr или td с помощью casperJS:...
574 просмотров
schedule 17.09.2022

Пустые скриншоты Facebook с CasperJS
Я использую SpookyJS (реализация CasperJS на nodejs с тем же API), чтобы перейти на портал разработчиков facebook и вернуться список всех моих ключей и секретов приложений. Все отлично работает, пока мой код не приведет меня к...
260 просмотров

Запуск нескольких экземпляров casperjs
Мне нужно запустить 3 запроса URL-адресов одновременно. Я думал о запуске 3 экземпляров casper, каждый из которых извлекает URL-адрес. В качестве простого примера я попробовал с двумя экземплярами. var casper=require('casper').create();...
3266 просмотров
schedule 14.01.2024

CasperJS - продолжить по тайм-ауту шага
Как следует из названия, как я могу заставить casperjs выполнить следующий шаг, если истекло время ожидания предыдущего шага? Мой текущий код: var casper = require('casper').create({ stepTimeout: 30000, verbose: true, onError:...
4092 просмотров
schedule 01.07.2023

CasperJs и Jquery с цепочками Selects
Я пытаюсь создать тестовый пример для веб-сайта, который включает форму с 3 цепочками выбора. Первый выбор заполняется по умолчанию при загрузке веб-страницы. Если выбрана какая-либо опция из первого выбора, то второй выбор заполняется с помощью...
5805 просмотров
schedule 19.10.2022

Храните несколько элементов DOM в массиве с помощью CasperJS
Последние пару часов я пытался запрашивать элементы DOM и сохранять их в массиве с помощью CasperJS, поэтому после этого я могу перебирать их и запускать событие click. Скажем, моя разметка выглядит так: <ul> <li>One</li>...
4576 просмотров
schedule 06.07.2023

casperjs + модальное всплывающее окно
мне интересно, почему casperjs не может распознать модальное всплывающее окно: var casper = require('casper').create(); casper.start('http://www.zulutrade.com/trader/140682?Lang=en'); casper.waitForSelector("form[name=aspnetForm]...
3899 просмотров
schedule 12.06.2023

Настройка paperSize для печати PDF в Casper
При создании PDF-файлов в Phantom я могу установить размер бумаги следующим образом: page.paperSize = { height: '8.5in', width: '11in', orientation: 'landscape', border: '0.4in' }; затем функция page.render(output) правильно...
4488 просмотров
schedule 05.01.2023

Предоставляет ли CasperJS ссылки на базовые объекты PhantomJS?
Я переношу скрипт с PhantomJS на CasperJS , и мне интересно, предоставляет ли Casper какие-либо ссылки на объекты Phantom, которые он использует за кулисами. Phantom предоставляет некоторые функции, которых нет у Casper (например, injectJs)....
2303 просмотров
schedule 17.08.2022

жуткая ошибка Ребенок завершен с ненулевым кодом выхода 127
Я видел здесь еще один вопрос, который казался очень похожим, но «ответ» был чем-то вроде «Хорошо, я исправил это» от создателя SpookyJS. Но я все еще получаю сообщение об ошибке. По сути, я пытаюсь запустить SpookyJS и использую последнюю версию...
815 просмотров
schedule 26.04.2023