Size: a a a

QA — Автоматизация

2019 October 02

LY

Lev Yarushin in QA — Автоматизация
Содержимое проверять не надо?
источник

MA

Maksim Andryushchenkov in QA — Автоматизация
Tyrion
кликаю на иконку - скачивается файл, я проверяю что скачался нужный файл с нужным именем и расширением
путь до файла проверить в элементе будет достаточно, если он там есть, и кликать не надо. ну или прям скачивание (хотя зачем его проверять?) можно организовать и без селениума если есть ссылка на файл
источник

T

Tyrion in QA — Автоматизация
есть линка в href, но имени файла она не содержит
источник

MA

Maksim Andryushchenkov in QA — Автоматизация
качай тогда ее curl/wget/чтотоеще и проверяй
источник

LY

Lev Yarushin in QA — Автоматизация
Можно взять линк, куки и  head-запросом получить имя файла
x-file-name или content-disposition будет содержать имя, файл при это качаться не будет
https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Disposition
источник

T

Tyrion in QA — Автоматизация
понял, спасибо
буду копать в этом направлении
источник

АК

Алексей Кузьменов in QA — Автоматизация
Всем привет!
Вопрос по java.
Кто-нибудь дружил feign и TestRail?
источник

BO

Boris Osipov in QA — Автоматизация
Алексей Кузьменов
Всем привет!
Вопрос по java.
Кто-нибудь дружил feign и TestRail?
источник

SV

Stanislav Vasenkov in QA — Автоматизация
Добавил в правила, чего это я
источник

T

Tyrion in QA — Автоматизация
Maksim Andryushchenkov
путь до файла проверить в элементе будет достаточно, если он там есть, и кликать не надо. ну или прям скачивание (хотя зачем его проверять?) можно организовать и без селениума если есть ссылка на файл
не, получается тут в том то и дело, что в урле нет имени файла
источник

T

Tyrion in QA — Автоматизация
хотя наверное проще метод написать который будет в папке последний загруженный файл смотреть и получать его имя
источник

A

Anton in QA — Автоматизация
можно не загружать файл, а в http request header получиьь его имя
источник

LY

Lev Yarushin in QA — Автоматизация
Tyrion
хотя наверное проще метод написать который будет в папке последний загруженный файл смотреть и получать его имя
Если проще - то можно и так. Есть еще вариант через расширение браузера, которое будет получать список последних загрузок.
источник

LY

Lev Yarushin in QA — Автоматизация
Anton
можно не загружать файл, а в http request header получиьь его имя
источник
2019 October 03

AD

Artem Digtiar in QA — Автоматизация
Всем Привет! Ребята, ищу ментора который бы помог создать фрейморк (JS, Selenium, WebDriver, Jest) для реального проекта. Не много подсказать, научить тому чего не знаю. Может кто то смог бы провести меня from scratch до автоматизации несколько страничек. Вдруг у кого то есть лишнее время дайте знать. Смогу заплатить за время! Желательно что бы могли по несколько часов в день заниматься.
Заранее благодарен😄
источник

СМ

Сергей Матвеев in QA — Автоматизация
Пора встречаться и обучаться! 17 октября OneTwoTrip проведет QA Meetup. Расскажем про микросервисы, веб- и мобайл-автоматизацию, поделимся опытом использования инструментов в этих направлениях. Четырехчасовая порция пользы для качества вашей команды ждет вас по адресу: г. Москва, Столешников переулок, д.6, с.3, Лофт Авиатор. Сбор участников в 18.30, начало в 19.00. Зарегистрироваться на мероприятие можно по ссылке https://docs.google.com/forms/d/1azzp53BUo6nvMCFJpGKoKg394Ti_5UeDsHGyCJ02DUQ/edit
Посмотреть полную информацию о митапе, можно тут: https://www.facebook.com/events/392158828122154/
источник

MM

Mikhail Mtk in QA — Автоматизация
Сергей Матвеев
Пора встречаться и обучаться! 17 октября OneTwoTrip проведет QA Meetup. Расскажем про микросервисы, веб- и мобайл-автоматизацию, поделимся опытом использования инструментов в этих направлениях. Четырехчасовая порция пользы для качества вашей команды ждет вас по адресу: г. Москва, Столешников переулок, д.6, с.3, Лофт Авиатор. Сбор участников в 18.30, начало в 19.00. Зарегистрироваться на мероприятие можно по ссылке https://docs.google.com/forms/d/1azzp53BUo6nvMCFJpGKoKg394Ti_5UeDsHGyCJ02DUQ/edit
Посмотреть полную информацию о митапе, можно тут: https://www.facebook.com/events/392158828122154/
Извините за тупой вопрос. Город-то какой?
источник

СМ

Сергей Матвеев in QA — Автоматизация
Mikhail Mtk
Извините за тупой вопрос. Город-то какой?
Вопрос замечательный! Благодарю и поправил в описании. Город Москва
источник

A

Andrey in QA — Автоматизация
Добрый день. Настраиваю puppeteer для снятия скриншотов в веб-версии 1С, сделать скрин гугла получилось. Посмотрел id форм 1С и получился такой код (адрес, имя и пароль я затер):

const puppeteer = require('puppeteer');
(async () => {
 const browser = await puppeteer.launch();
 const page = await browser.newPage();
 await page.setViewport({ width: 1920, height: 1080 });
 await page.goto('http://адрес');
 await page.type('#userName', 'имя');
 await page.type('#userPassword', 'пароль');
 await page.keyboard.press('Enter');
 await page.screenshot({path: '/home/user/Documents/example.png'});
 await browser.close();
})();


Получаю ошибку - No node found for selector: #userName. Я так понимаю puppeteer пытается заполнить форму до того как загрузится окно ввода данных, на это уходит 2-3 секунды. Поправил код:

co
nst puppeteer = require('puppeteer');
(async () => {
 const browser = await puppeteer.launch();
 const page = await browser.newPage();
 await page.setViewport({ width: 1920, height: 1080 });
 await page.goto('http://адрес');
 await page.waitFor(5000);
 await page.type('#userName', 'имя');
 await page.type('#userPassword', 'пароль');
 await page.keyboard.press('Enter');
 await page.screenshot({path: '/home/user/Documents/example.png'});
 await browser.close();
})();

Процесс просто зависает без каких-либо ошибок. Подскажите, пожалуйста, где я ошибся?
источник

АШ

Алёна Ширяева in QA — Автоматизация
спасибо, очень хорошо пишут)
источник