Size: a a a

JavaScript testing

2021 January 05

OK

Oleksandr Khotemskyi in JavaScript testing
Paul G
node_modules/webdriverio/webdriverio-core.d.ts:596:44 - error TS2307: Cannot find module 'puppeteer' or its corresponding type declarations.

596     type PuppeteerBrowser = Partial<import('puppeteer').Browser>;
                                              ~~~~~~~~~~~

node_modules/webdriverio/webdriverio-core.d.ts:597:38 - error TS2307: Cannot find module 'puppeteer' or its corresponding type declarations.

597     type CDPSession = Partial<import('puppeteer').CDPSession>;
интересно если пока просто как workaround установить https://www.npmjs.com/package/@types/puppeteer
источник

P

Paul G in JavaScript testing
Oleksandr Khotemskyi
интересно если пока просто как workaround установить https://www.npmjs.com/package/@types/puppeteer
ага я так и сделал, фиксит
источник

NK

ID:0 in JavaScript testing
источник

Э

Э in JavaScript testing
Всем привет. У меня не сильно много опыта, прошу совета. Вы конечно же знаете, есть такой продукт - codeceptjs. Как по мне, это очень удобно - иметь один и тот же api и при этом иметь возможность выбирать, что именно используется под капотом, puppeteer например или wdio, или playwright. Но что настораживает - не так уж много последователей у него, все обсуждают что-то другое. Может быть, у него есть какие-то ключевые недостатки? У меня такая ситуация, что меня взяли в качестве джуна в AQA отдел, но на js никто не пишет, мне приходится самому определить инструменты. Не будет ли это опрометчиво - выбрать codeceptjs? или лучше что-то другое? или на практике приходится знать несколько инструментов, в зависимости от ситуации?
источник

OK

Oleksandr Khotemskyi in JavaScript testing
Э
Всем привет. У меня не сильно много опыта, прошу совета. Вы конечно же знаете, есть такой продукт - codeceptjs. Как по мне, это очень удобно - иметь один и тот же api и при этом иметь возможность выбирать, что именно используется под капотом, puppeteer например или wdio, или playwright. Но что настораживает - не так уж много последователей у него, все обсуждают что-то другое. Может быть, у него есть какие-то ключевые недостатки? У меня такая ситуация, что меня взяли в качестве джуна в AQA отдел, но на js никто не пишет, мне приходится самому определить инструменты. Не будет ли это опрометчиво - выбрать codeceptjs? или лучше что-то другое? или на практике приходится знать несколько инструментов, в зависимости от ситуации?
В инструмент хороший, если опыта автоматизации не очень много - я бы рекомендовал его. Особенно если планируется еще конвертировать мануальщиков в автоматизаторов
источник

Э

Э in JavaScript testing
Дякую!
источник

AP

Alexey Panashchenko in JavaScript testing
а кто скажет, бажина в  wdio или это так и есть. Есть инпут, в нем есть атрибут value, если я делаю проверку toHaveAttr('value', 'blbla') то ок, но если toHaveValue('blbla') то
to have property value
Expected: true
Received: false
источник

OI

Oleksii Ihnatiuk in JavaScript testing
источник

OK

Oleksandr Khotemskyi in JavaScript testing
Alexey Panashchenko
а кто скажет, бажина в  wdio или это так и есть. Есть инпут, в нем есть атрибут value, если я делаю проверку toHaveAttr('value', 'blbla') то ок, но если toHaveValue('blbla') то
to have property value
Expected: true
Received: false
звучит как баг, а что у тебя в html?
источник

AP

Alexey Panashchenko in JavaScript testing
<input placeholder="John" class="form-box__input" name="firstname" value="Zachariah">
источник

AP

Alexey Panashchenko in JavaScript testing
ну так выглядит как будето оно должно именно этот атрибут проверять
источник

BO

Boris Osipov in JavaScript testing
Alexey Panashchenko
ну так выглядит как будето оно должно именно этот атрибут проверять
nope. опять путаница в attributes и property. то что ты видишь value="Zachariah" - это аттрибут. input value же это dom property. матчер его и проверяет.
источник

BO

Boris Osipov in JavaScript testing
<input class="js-search-input" placeholder="Your search query">

при этом
document.querySelector('.js-search-input').value
"lupa pupa"
источник

AP

Alexey Panashchenko in JavaScript testing
понялпринял
источник

SG

Sergey Golovin in JavaScript testing
Господа, после обновления iOS selenium server начал стартовать намного дольше (вплоть до 30-40 секунд). Пользую wdio + selemium-standalone service . Понимаю что под капотом он стартует джаву, но не понимаю куда копать и как фиксить. Селеноид не предлогать - использую давно и постоянно. Это для написания тестов и локального дебага
источник

AB

Alexei Barantsev 🗹... in JavaScript testing
после обновления чего?
источник

G

Genn in JavaScript testing
нового года
источник

AB

Alexei Barantsev 🗹... in JavaScript testing
какая связь между iOS и selenium server? может быть appium server имеется в виду?
источник

SG

Sergey Golovin in JavaScript testing
Alexei Barantsev 🗹
после обновления чего?
Неправильно написал - не iOS а МасOS
источник

SG

Sergey Golovin in JavaScript testing
еще установил nvm но версия ноды осталась прежней
источник