Вы можете использовать TestCafe.
![введите здесь описание изображения](https://i.stack.imgur.com/xrwWj.gif)
TestCafe — это бесплатная платформа с открытым исходным кодом для функционального веб-тестирования (e2e-тестирование). TestCafe основан на Node.js и вообще не использует WebDriver.
Тесты на базе TestCafe выполняются на стороне сервера. Для получения DOM-элементов TestCafe предоставляет мощную гибкую систему селекторов. TestCafe может выполнять JavaScript на тестируемой веб-странице с помощью функции ClientFunction (см. нашу документацию).
Тесты TestCafe действительно очень быстрые, убедитесь сами. Но высокая скорость тестового прогона не влияет на стабильность благодаря встроенной умной системе ожидания.
Установить TestCafe очень просто:
1) Убедитесь, что на вашем ПК установлен Node.js (или установите его).
2) Чтобы установить TestCafe, откройте cmd и введите:
npm install -g testcafe
Письменный тест — это не ракетостроение. Вот быстрый старт: 1) Скопируйте и вставьте следующий код в текстовый редактор и сохраните его как «test.js».
import { Selector } from ‘testcafe’;
fixture `Getting Started`
.page `http://devexpress.github.io/testcafe/example`;
test(‘My first test’, async t => {
await t
.typeText(‘#developer-name’, ‘John Smith’)
.click(‘#submit-button’)
.expect(Selector(‘#article-header’).innerText).eql(‘Thank you, John Smith!‘);
});
2) Запустите тест в своем браузере (например, chrome), введя следующую команду в cmd:
testcafe chrome test.js
3) Получите описательный результат в выводе консоли.
TestCafe позволяет тестировать различные браузеры: локальные, удаленные (на устройствах, будь то браузер для Raspberry Pi или Safari для iOS), облачные (например, Sauce Labs) или безголовые (например, Nightmare). Это означает, что вы можете легко использовать TestCafe со своей инфраструктурой непрерывной интеграции.
You can use the same to scrape data and save to file easily
person
Albi
schedule
14.06.2017